Java मधील सिस्टम क्लासमध्ये सिस्टम हाताळण्यासाठी फील्ड आणि पद्धती असतात त्यापैकी एक म्हणजे Java भाषेमध्ये सिस्टम.exit () पद्धत वापरली जाते जेव्हा तुम्हाला एखादा प्रोग्राम किंवा त्याऐवजी सध्या चालू असलेला JVM इन्स्टन्स बंद करायचा असतो. निर्गमन पद्धतीच्या खाली घातलेली कोणतीही ओळ अगम्य असेल आणि अंमलात आणली जाणार नाही.
टर्मिनलने आउटपुटमध्ये कोणताही एक्झिट कोड दाखवला नाही कारण आम्ही स्थिती म्हणून शून्य वापरले. शून्य यशस्वी समाप्ती दर्शविते म्हणून, एक्झिट कोड प्रिंट करण्याची आवश्यकता नाही. तर आपल्या पुढील उदाहरणात स्टेटस म्हणून सकारात्मक पूर्णांक वापरू. या उदाहरणात, आम्ही एक लूप तयार करतो जो 0 आणि 10 च्या दरम्यान यादृच्छिक संख्या तयार करतो. जर व्युत्पन्न केलेली संख्या 2,3 किंवा 7 असेल, तर अनुप्रयोग समाप्त करणे आवश्यक आहे, आणि कोणत्या संख्येला समाप्ती कारणीभूत आहे हे मुद्रित केले पाहिजे. खालील कोड पहा.
तुम्ही बघू शकता की, क्रमांक 3 मुळे अर्जाची असामान्य समाप्ती झाली. आता स्टेटस कोड प्रभावीपणे कसा वापरता येईल ते पाहू.
System.exit() पद्धतीचा सिंटॅक्स
System.exit() पद्धतीचे वाक्यरचना खालीलप्रमाणे आहे.
public void static(int status)
त्यामुळे तुम्ही पाहू शकता की ही एक स्थिर पद्धत आहे. वास्तविक, सिस्टम क्लासमधील सर्व पद्धती स्थिर पद्धती आहेत. exit () पद्धत आर्ग्युमेंट म्हणून पूर्णांक घेते आणि काहीही परत करत नाही. म्हणून तुम्ही एक्झिट मेथडला System.exit(i) म्हणून कॉल कराल जिथे i पूर्णांक आहे. या पूर्णांकाला "एक्झिट स्टेटस" म्हणतात आणि तो शून्य किंवा शून्य नसलेला घटक असू शकतो. जर स्थिती शून्य असेल — exit(0) , कार्यक्रम यशस्वीरित्या समाप्त होईल. शून्य नसलेली स्थिती — एक्झिट(1) JVM च्या असामान्य समाप्ती दर्शवते.
System.exit() पद्धतीचे उदाहरण
शून्य आणि शून्य पूर्णांक अशी स्थिती असलेली 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);
}
}
}
}
खालील आउटपुट प्रदर्शित होईल. 
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);
}
}
}
}
जेव्हा मी कोड कार्यान्वित केला तेव्हा मला खालील आउटपुट मिळाले. 
GO TO FULL VERSION