Systemklassen i Java indeholder felter og metoder til at håndtere SystemEn af dem er System.exit () -metoden , der bruges i Java-sproget, når du skal afslutte et program eller rettere sagt JVM-instans, der kører i øjeblikket. Enhver linje indsat under exit-metoden vil være utilgængelig og vil ikke blive udført.
Terminalen viste ingen udgangskode i outputtet, fordi vi brugte nul som status. Da nul angiver vellykket opsigelse, er det ikke nødvendigt at udskrive en udgangskode. Så lad os bruge et positivt heltal som status i vores næste eksempel. I dette eksempel opretter vi en løkke, der genererer tilfældige tal mellem 0 og 10. Hvis det genererede tal er 2,3 eller 7, skal applikationen afsluttes, og den skal udskrive, hvilket tal der forårsager afslutningen. Se koden nedenfor.
Som du kan se, forårsagede nummer 3 den unormale opsigelse af ansøgningen. Lad os nu se, hvordan statuskoden kan bruges effektivt.
Syntaks for System.exit()-metoden
Syntaksen for System.exit() -metoden er som følger.
public void static(int status)
Så du kan se, at det er en statisk metode. Faktisk er alle metoderne i System -klassen statiske metoder. Exit ()- metoden tager et heltal som et argument og returnerer intet. Så du vil kalde exit-metoden som System.exit(i), hvor i er et heltal. Dette heltal kaldes "udgangsstatus" og kan være et nul- eller ikke-nul-element. Hvis status er nul — exit(0) , vil programmet have en vellykket afslutning. En ikke-nul status — exit(1) indikerer unormal afslutning af JVM.
Eksempel på System.exit()-metoden
Lad os se to simple eksempler på exit() -metoden med status som nul og ikke-nul heltal. I vores første eksempel er der en sløjfe over en række farver. Når løkken møder "grøn", skal applikationen afsluttes.
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ølgende output vil blive vist. 
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);
}
}
}
}
Da jeg udførte koden, fik jeg følgende output. 
GO TO FULL VERSION