המחלקה System ב-Java מכילה שדות ושיטות לטיפול ב-System. אחד מהם הוא שיטת System.exit () המשמשת בשפת Java כאשר אתה צריך לסיים תוכנית או יותר נכון מופע JVM שפועל כעת. כל שורה שתוכנס מתחת לשיטת היציאה לא תהיה ניתנת להשגה ולא תבוצע.
הטרמינל לא הראה שום קוד יציאה בפלט כי השתמשנו באפס כסטטוס. מכיוון שאפס מציין סיום מוצלח, אין צורך להדפיס קוד יציאה. אז בואו נשתמש במספר שלם חיובי כסטטוס בדוגמה הבאה שלנו. בדוגמה זו, אנו יוצרים לולאה שמייצרת מספרים אקראיים בין 0 ל-10. אם המספר שנוצר הוא 2,3 או 7, יש לסיים את האפליקציה, והיא צריכה להדפיס איזה מספר גורם לסיום. ראה את הקוד למטה.
כפי שאתה יכול לראות, מספר 3 גרם לסיום חריג של הבקשה. כעת, בואו נראה כיצד ניתן להשתמש בקוד המצב ביעילות.
תחביר של שיטת System.exit()
התחביר של שיטת System.exit() הוא כדלקמן.public void static(int status)
אז אתה יכול לראות שזו שיטה סטטית. למעשה, כל השיטות במחלקת System הן שיטות סטטיות. המתודה exit () לוקחת מספר שלם כארגומנט ולא מחזירה דבר. אז תקרא לשיטת היציאה בשם System.exit(i) כאשר i הוא מספר שלם. מספר שלם זה נקרא "סטטוס יציאה" והוא יכול להיות אלמנט אפס או לא אפס. אם המצב הוא אפס — יציאה(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