परीक्षण उद्देश्यों के लिए, मैं अक्सर पहले से मौजूद किसी प्रोजेक्ट में कुछ कोड लिखना शुरू करता हूं। तो, मेरे कोड मैं परीक्षण करना चाहते हैं, अन्य सभी कोड के बाद आए इस तरह:जावा कंपाइलर: मृत कोड के बारे में शिकायत करना बंद करें
public static void main(String[] args)
{
char a = '%';
System.out.println((int)a);
// To know where '%' is located in the ASCII table.
// But, of course, I don't want to start the whole project, so:
return;
// The real project starts here...
}
लेकिन संकलक निम्नलिखित "मृत कोड" की वजह से, return
-statement के बारे में शिकायत।
if (0 != 1) return;
मुझे इससे नफरत है: (जबकि C++ संकलक प्रोग्रामर का अनुसरण करता है और केवल वापसी कथन संकलित)
संकलक को रोकने के लिए की शिकायत है, मैं एक बेवकूफ if
-statement लिखें। मैं क्या पूछता हूं संकलक नहीं कर सकता? क्या कुछ संकलन झंडे या एनोटेशन या मेरी समस्या को हल करने के लिए कुछ भी है?
धन्यवाद
मैं बाहरी परीक्षण में अपने परीक्षण करने की सलाह दूंगा, जूनिट परीक्षण समाधान हो सकता है। – reef
@reef मुझे लगता है कि उसका मतलब यूनिट परीक्षण – Rup
के बजाए 'प्रयोग' का अर्थ है। सी के मुकाबले जावा में एक अलग डिज़ाइन दर्शन है, सी आपको स्पष्ट रूप से प्रतिबंधित नहीं किया गया है और यह आपको गलतियों से रोकने की कोशिश नहीं करता है (यह मानता है कि यह आपका है मुसीबत)। जावा आपको उन चीजों को करने से रोकने की कोशिश करता है जो समझ में नहीं आते हैं और अगर यह पता चलता है कि कुछ कोड निष्पादित नहीं होंगे तो चिल्लाएंगे। यह पसंद है या नहीं, लेकिन यह वही तरीका है। –