Klassen System i Java innehåller fält och metoder för att hantera SystemEn av dem är metoden System.exit () som används i Java-språket när du behöver avsluta ett program eller snarare JVM-instans som körs för närvarande. Alla rader som infogas under exitmetoden kommer inte att kunna nås och kommer inte att köras.
Terminalen visade ingen utgångskod i utgången eftersom vi använde noll som status. Eftersom noll anger framgångsrik avslutning, finns det inget behov av att skriva ut en utgångskod. Så låt oss använda ett positivt heltal som status i vårt nästa exempel. I det här exemplet skapar vi en slinga som genererar slumptal mellan 0 och 10. Om det genererade talet är 2,3 eller 7 måste applikationen avslutas och det ska skrivas ut vilket nummer som orsakar avslutningen. Se koden nedan.
Som du kan se orsakade nummer 3 den onormala uppsägningen av ansökan. Låt oss nu se hur statuskoden kan användas effektivt.
Syntax för System.exit()-metoden
Syntaxen för metoden System.exit() är följande.
public void static(int status)
Så du kan se att det är en statisk metod. Egentligen är alla metoder i klassen System statiska metoder. Exit () -metoden tar ett heltal som ett argument och returnerar ingenting. Så du kommer att kalla exitmetoden som System.exit(i) där i är ett heltal. Detta heltal kallas "utgångsstatus" och kan vara ett noll- eller icke-nollelement. Om statusen är noll — exit(0) , kommer programmet att avslutas framgångsrikt. En status som inte är noll — exit(1) indikerar onormal avslutning av JVM.
Exempel på System.exit()-metoden
Låt oss se två enkla exempel på exit() -metoden med status som noll och icke noll heltal. I vårt första exempel finns det en slinga över en rad färger. När slingan möter "grönt" måste applikationen avslutas.
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);
}
}
}
}
Följande utgång kommer att visas. 
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);
}
}
}
}
När jag körde koden fick jag följande utdata. 
GO TO FULL VERSION