परिचय
अनरीचेबल स्टेटमेंट वे होते हैं जो कोड निष्पादित होने पर निष्पादित नहीं होते। ऐसा हो सकता है क्योंकि -
- कोड से पहले एक रिटर्न स्टेटमेंट है।
- कोड में एक अनंत लूप है।
- कोड का निष्पादन जबरन समाप्त होने से पहले समाप्त हो जाता है।
यहां, हम देखेंगे कि 'final' कीवर्ड के साथ अनरीचेबल स्टेटमेंट का उपयोग कैसे किया जा सकता है -
उदाहरण
class DemoExample{
final int a = 56, b = 99;
void funcSample(){
while (a < b){
System.out.println("पहला मान दूसरे से कम है।");
}
System.out.println("यह एक अनरीचेबल स्टेटमेंट है");
}
}
public class Demo{
public static void main(String args[]){
DemoExample myInstance = new DemoExample();
myInstance.funcSample();
}
}आउटपुट
/Demo.java:11: error: unreachable statement
System.out.println("यह एक अनरीचेबल स्टेटमेंट है");
^
1 error'DemoExample' नाम की एक क्लास में दो फाइनल इंटीजर होते हैं (मूल रूप से कांस्टेंट की तरह), और 'funcSample' नाम का एक फ़ंक्शन, जो दो इंटीजर की तुलना करता है। प्रासंगिक संदेश कंसोल पर प्रदर्शित होता है। 'Demo' नाम की एक अन्य क्लास परिभाषित की गई है और इसमें मुख्य फ़ंक्शन होता है। इस फ़ंक्शन में, Demo क्लास का एक इंस्टेंस बनाया जाता है, और इस इंस्टेंस पर 'funcSample' फ़ंक्शन को कॉल किया जाता है। प्रासंगिक आउटपुट कंसोल पर प्रदर्शित होता है।