Verwenden der Methode System.exit() in Java
Dieses Tutorial stellt vor, was die Methode System.exit()
in Java macht.
System
ist eine Klasse in Java, die mehrere Dienstprogrammmethoden bereitstellt, um systembezogene Aufgaben zu handhaben, wie z. Wir können diese Methode in unserem Code verwenden, um den aktuellen Fluss zu beenden.
Die allgemeine Syntax dieser Methode ist unten angegeben.
public static void exit(int status)
Es beendet die aktuell laufende Java Virtual Machine.
Es nimmt ein einzelnes Integer-Argument an, das als Statuscode dient. Konventionsgemäß zeigt ein Statuscode ungleich Null eine abnormale Beendigung an.
Diese Methode ruft die Methode exit
in der Klasse Runtime
auf. Diese Methode kehrt nie normal zurück. Intern ähnelt es dem folgenden Code.
Runtime.getRuntime().exit(n)
Diese Methode wirft die SecurityException
, wenn ein Sicherheitsmanager existiert, und ihre checkExit
-Methode erlaubt kein Beenden mit dem angegebenen Status.
Die System.exit()
-Methode in Java
In diesem Beispiel wurde die Methode exit()
verwendet, um das Programm zu beenden, wenn ein Listenelement größer als 50
ist. Wenn Elemente kleiner als 50
sind, wird das größte Element gedruckt, aber wenn ein Element größer als 50
ist, wird es beendet und auf der Konsole ausgegeben.
Siehe das Beispiel unten.
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class SimpleTesting {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(23);
list.add(32);
list.add(33);
System.out.println(list);
Integer result = getMax(list);
System.out.println("result " + result);
list.add(80);
result = getMax(list);
System.out.println("result " + result);
}
public static Integer getMax(List<Integer> list) {
if (Collections.max(list) > 50) {
System.out.println("Bye");
System.exit(1);
return Collections.max(list);
}
return Collections.max(list);
}
}
Ausgabe:
[23, 32, 33]
result 33
Bye