जावा में सिस्टम क्लास में सिस्टम को संभालने के लिए फ़ील्ड और विधियाँ शामिल हैं उनमें से System.exit () विधि है जिसका उपयोग जावा भाषा में तब किया जाता है जब आपको किसी प्रोग्राम को समाप्त करने की आवश्यकता होती है या JVM उदाहरण जो वर्तमान में चल रहा है। एग्जिट मेथड के नीचे डाली गई कोई भी लाइन अगम्य होगी और निष्पादित नहीं की जाएगी।
System.exit() विधि का सिंटैक्स
System.exit() मेथड का सिंटैक्स इस प्रकार है।
public void static(int status)
तो आप देख सकते हैं कि यह एक स्थिर तरीका है। दरअसल, सिस्टम क्लास के सभी तरीके स्टैटिक तरीके हैं। निकास () विधि एक पूर्णांक को तर्क के रूप में लेती है और कुछ भी वापस नहीं करती है। तो आप बाहर निकलने की विधि को System.exit(i) कहेंगे जहां मैं एक पूर्णांक है। इस पूर्णांक को "निकास स्थिति" कहा जाता है और यह शून्य या गैर-शून्य तत्व हो सकता है। यदि स्थिति शून्य है - बाहर निकलें (0) , तो कार्यक्रम का सफल समापन होगा। एक गैर-शून्य स्थिति - निकास (1) जेवीएम की असामान्य समाप्ति का संकेत देता है।
System.exit() विधि का उदाहरण
आइए शून्य और गैर शून्य पूर्णांकों के रूप में स्थिति के साथ बाहर निकलने () विधि के दो सरल उदाहरण देखें। हमारे पहले उदाहरण में, रंगों की एक सरणी पर एक लूप है। जब लूप "ग्रीन" से मिलता है, तो एप्लिकेशन को समाप्त करने की आवश्यकता होती है।
import java.lang.*;
class Main {
public static void main(String[] args) {
String colors[]= {"red","blue","green","black","orange"};
for(int i=0;i<colors.length;i++) {
System.out.println("Color is "+colors[i]);
if(colors[i].equals("green")) {
System.out.println("JVM will be terminated after this line");
System.exit(0);
}
}
}
}
निम्नलिखित आउटपुट प्रदर्शित किया जाएगा। टर्मिनल ने आउटपुट में कोई निकास कोड नहीं दिखाया क्योंकि हमने स्थिति के रूप में शून्य का उपयोग किया। जैसा कि शून्य सफल समाप्ति को दर्शाता है, निकास कोड को प्रिंट करने की कोई आवश्यकता नहीं है। तो आइए अपने अगले उदाहरण में स्थिति के रूप में धनात्मक पूर्णांक का उपयोग करें। इस उदाहरण में, हम एक लूप बनाते हैं जो 0 और 10 के बीच यादृच्छिक संख्या उत्पन्न करता है। यदि उत्पन्न संख्या 2,3, या 7 है, तो एप्लिकेशन को समाप्त करने की आवश्यकता है, और उसे प्रिंट करना चाहिए कि कौन सी संख्या समाप्ति का कारण बनती है। नीचे दिए गए कोड को देखें।
import java.lang.*;
import java.util.Random;
class Main {
public static void main(String[] args) {
System.out.println("program will be terminated when values are 2, 3, or 7");
int i;
Random number=new Random();
while(true){
i = number.nextInt(11);
System.out.println("Random Number is "+i);
if(i==2||i==3||i==7){
System.out.println("Value is "+ i + " your program will be terminated now");
System.exit(i);
}
}
}
}
जब मैंने कोड निष्पादित किया, तो मुझे निम्न आउटपुट मिला। जैसा कि आप देख सकते हैं, नंबर 3 ने एप्लिकेशन की असामान्य समाप्ति का कारण बना। अब देखते हैं कि स्टेटस कोड का प्रभावी ढंग से उपयोग कैसे किया जा सकता है।
GO TO FULL VERSION