Класът System в Java съдържа полета и методи за обработка на System. Един от тях е методът System.exit () , използван в езика Java, когато трябва да прекратите програма or по-скоро екземпляр на JVM, който се изпълнява в момента. Всеки ред, вмъкнат под изходния метод, ще бъде недостъпен и няма да бъде изпълнен.
Терминалът не показа ниHowъв изходен code в изхода, защото използвахме нула като състояние. Тъй като нулата означава успешно прекратяване, няма нужда да се отпечатва code за изход. Така че нека използваме положително цяло число като статус в следващия ни пример. В този пример създаваме цикъл, който генерира произволни числа между 0 и 10. Ако генерираното число е 2, 3 or 7, приложението трябва да бъде прекратено и то трябва да отпечата кое число причинява прекратяването. Вижте codeа по-долу.
Както можете да видите, номер 3 причини необичайното прекратяване на приложението. Сега нека да видим How codeът на състоянието може да се използва ефективно.
Синтаксис на метода System.exit().
Синтаксисът на метода System.exit() е Howто следва.
public void static(int status)
Така че можете да видите, че това е статичен метод. Всъщност всички методи в клас System са статични методи. Методът exit() приема цяло число като аргумент и не връща нищо. Така че ще извикате метода за изход като System.exit(i), където i е цяло число. Това цяло число се нарича „състояние на изход“ и може да бъде нулев or ненулев елемент. Ако състоянието е нула — exit(0) , програмата ще има успешно прекратяване. Ненулев статус — exit(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);
}
}
}
}
Когато изпълних codeа, получих следния изход. 
GO TO FULL VERSION