Verwenden der Methode System.exit() in Java

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
Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren

Verwandter Artikel - Java Method