Systemklassen i Java inneholder felt og metoder for å håndtere SystemEn av dem er System.exit () -metoden som brukes i Java-språket når du må avslutte et program eller rettere sagt JVM-forekomst som kjører for øyeblikket . Enhver linje som settes inn under utgangsmetoden vil være utilgjengelig og vil ikke bli utført.
Terminalen viste ingen utgangskode i utgangen fordi vi brukte null som status. Siden null angir vellykket avslutning, er det ikke nødvendig å skrive ut en utgangskode. Så la oss bruke et positivt heltall som status i vårt neste eksempel. I dette eksemplet lager vi en sløyfe som genererer tilfeldige tall mellom 0 og 10. Hvis det genererte tallet er 2,3 eller 7, må applikasjonen avsluttes, og det skal skrives ut hvilket tall som forårsaker avslutningen. Se koden nedenfor.
Som du kan se, forårsaket nummer 3 den unormale avslutningen av søknaden. La oss nå se hvordan statuskoden kan brukes effektivt.
Syntaks for System.exit()-metoden
Syntaksen til 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 metodene i System -klassen statiske metoder. Exit ()- metoden tar et heltall som et argument og returnerer ingenting. Så du vil kalle exit-metoden som System.exit(i) hvor i er et heltall. Dette heltallet kalles "utgangsstatus" og kan være et null- eller ikke-nullelement. Hvis statusen er null — exit(0) , vil programmet ha en vellykket avslutning. En ikke-null status — exit(1) indikerer unormal avslutning av JVM.
Eksempel på System.exit()-metoden
La oss se to enkle eksempler på exit() -metoden med status som null og ikke-null heltall. I vårt første eksempel er det en løkke over en rekke farger. Når sløyfen møter "grønn", må applikasjonen avsluttes.
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 utgang vil vises. 
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 kjørte koden, fikk jeg følgende utgang. 
GO TO FULL VERSION