جاوا میں سسٹم کلاس میں سسٹم کو ہینڈل کرنے کے لیے فیلڈز اور طریقے ہوتے ہیں ان میں سے ایک System.exit () طریقہ جاوا زبان میں استعمال ہوتا ہے جب آپ کو کسی پروگرام کو ختم کرنے کی ضرورت ہوتی ہے یا JVM مثال جو فی الحال چل رہی ہوتی ہے۔ باہر نکلنے کے طریقہ کے نیچے ڈالی گئی کوئی بھی لائن ناقابل رسائی ہوگی اور اس پر عمل نہیں کیا جائے گا۔
ٹرمینل نے آؤٹ پٹ میں کوئی ایگزٹ کوڈ نہیں دکھایا کیونکہ ہم نے صفر کو اسٹیٹس کے طور پر استعمال کیا۔ جیسا کہ صفر کامیاب ختم ہونے کی نشاندہی کرتا ہے، اس لیے ایگزٹ کوڈ پرنٹ کرنے کی ضرورت نہیں ہے۔ تو آئیے اپنی اگلی مثال میں حیثیت کے طور پر ایک مثبت عدد کا استعمال کریں۔ اس مثال میں، ہم ایک لوپ بناتے ہیں جو 0 اور 10 کے درمیان بے ترتیب نمبر تیار کرتا ہے۔ اگر تیار کردہ نمبر 2,3، یا 7 ہے، تو درخواست کو ختم کرنے کی ضرورت ہے، اور اسے پرنٹ کرنا چاہیے کہ کون سا نمبر ختم ہونے کا سبب بنتا ہے۔ نیچے کوڈ دیکھیں۔
جیسا کہ آپ دیکھ سکتے ہیں، نمبر 3 درخواست کے غیر معمولی خاتمے کا سبب بنا۔ اب، دیکھتے ہیں کہ اسٹیٹس کوڈ کو کس طرح مؤثر طریقے سے استعمال کیا جا سکتا ہے۔
System.exit() طریقہ کا نحو
System.exit() طریقہ کا نحو درج ذیل ہے۔public void static(int status)
تو آپ دیکھ سکتے ہیں کہ یہ ایک جامد طریقہ ہے۔ دراصل، سسٹم کلاس کے تمام طریقے جامد طریقے ہیں۔ ایگزٹ () طریقہ ایک انٹیجر کو بطور دلیل لیتا ہے اور کچھ نہیں لوٹاتا ہے۔ تو آپ باہر نکلنے کے طریقہ کو System.exit(i) کہیں گے جہاں i ایک عدد عدد ہے۔ اس عدد کو "ایگزٹ سٹیٹس" کہا جاتا ہے اور یہ صفر یا غیر صفر عنصر ہو سکتا ہے۔ اگر اسٹیٹس صفر ہے — exit(0) ، پروگرام کا کامیاب خاتمہ ہوگا۔ غیر صفر کی حیثیت — ایگزٹ(1) JVM کے غیر معمولی خاتمے کی نشاندہی کرتا ہے۔
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);
}
}
}
}
درج ذیل آؤٹ پٹ ظاہر ہوگا۔ 
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