Java'daki System sınıfı, SystemOne'ı işlemek için alanlar ve yöntemler içerir. Bunlardan biri, Java dilinde bir programı veya daha doğrusu çalışmakta olan JVM örneğini sonlandırmanız gerektiğinde kullanılan System.exit () yöntemidir. Çıkış yönteminin altına eklenen herhangi bir satıra erişilemez ve yürütülmez.
Durum olarak sıfır kullandığımız için Terminal çıktıda herhangi bir çıkış kodu göstermedi. Sıfır, başarılı sonlandırmayı gösterdiğinden, bir çıkış kodu yazdırmaya gerek yoktur. Bir sonraki örneğimizde durum olarak pozitif bir tamsayı kullanalım. Bu örnekte 0 ile 10 arasında rasgele sayılar üreten bir döngü oluşturuyoruz. Oluşturulan sayı 2,3 veya 7 ise Uygulamanın sonlandırılması gerekiyor ve hangi sayının sonlandırmaya neden olduğunu yazdırmalıdır. Aşağıdaki koda bakın.
Gördüğünüz gibi, 3 numara uygulamanın anormal bir şekilde sonlandırılmasına neden oldu. Şimdi durum kodunun nasıl etkin bir şekilde kullanılabileceğini görelim.
System.exit() yönteminin sözdizimi
System.exit() yönteminin sözdizimi aşağıdaki gibidir.
public void static(int status)
Böylece bunun statik bir yöntem olduğunu görebilirsiniz. Aslında, System sınıfındaki tüm yöntemler statik yöntemlerdir. exit () yöntemi, bir tamsayıyı bağımsız değişken olarak alır ve hiçbir şey döndürmez. Böylece çıkış yöntemini System.exit(i) olarak çağıracaksınız, burada i bir tam sayıdır. Bu tamsayı "çıkış durumu" olarak adlandırılır ve sıfır veya sıfır olmayan bir öğe olabilir. Durum sıfır ise - exit(0) , program başarılı bir şekilde sonlandırılacaktır. Sıfır olmayan bir durum — çıkış(1), JVM'nin anormal şekilde sonlandırıldığını gösterir.
System.exit() yöntemi örneği
Durumu sıfır ve sıfır olmayan tamsayılar olan exit() yönteminin iki basit örneğini görelim . İlk örneğimizde, bir dizi renk üzerinde bir döngü var. Döngü "yeşil" ile buluştuğunda, uygulamanın sonlandırılması gerekir.
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);
}
}
}
}
Aşağıdaki çıktı görüntülenecektir. 
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);
}
}
}
}
Kodu çalıştırdığımda aşağıdaki çıktıyı aldım. 
GO TO FULL VERSION