logo

System.exit() in Java

In Java die System.exit() Die Methode ist im Paket java.lang vorhanden. Mit dieser Methode wird das aktuell laufende Java-Programm explizit beendet. Diese Methode benötigt einen Statuscode. A ungleich Null Der Wert des Statuscodes wird im Allgemeinen verwendet, um eine abnormale Beendigung anzuzeigen. Wenn diese Methode aufgerufen wird, können wir keine weiteren Aufgaben ausführen.

  • Diese Methode benötigt ein einzelnes Argument Statuscode. Wenn es 0 ist, bedeutet dies, dass die Beendigung abgeschlossen ist.
  • Wenn ein Statuscode ungleich Null übergeben wird, zeigt dies an, dass die Beendigung aus Gründen wie abnormalem Verhalten des Programms oder einer Ausnahme nicht erfolgreich war.

Syntax der System.exit()-Methode

öffentlicher statischer Void-Ausgang (int-Status)



  • Parameter: Es braucht ein einziges Argument Status Dies ist im Allgemeinen ein Null- oder Nicht-Null-Wert.
  • Rückgabetyp: Diese Methode gibt nichts zurück, sondern beendet das aktuelle Programm.
  • Ausnahme: Diese Methode könnte einen Fehler verursachen SecurityException wenn ein Sicherheitsmanager vorhanden ist und die Funktion „exit()“ eingeschränkt ist.

Beispiel: Mit der System.exit() Methode zum Beenden des aktuell ausgeführten Programms.

Java
// Java program to demonstrate working of System.exit()  import java.util.*;  import java.lang.*;  public class Geeks {   public static void main(String[] args)   {   int arr[] = {1 2 3 4 5 6 7 8};   for (int i = 0; i < arr.length; i++)   {   if (arr[i] > 4)   {   System.out.println('exit...');   // Terminate JVM   System.exit(0);   }   else  System.out.println('arr['+i+'] = ' +   arr[i]);   }   System.out.println('End of Program');   }  }  

Ausgabe
arr[0] = 1 arr[1] = 2 arr[2] = 3 arr[3] = 4 exit... 

Erläuterung: Im obigen Java-Code verwenden wir die Ausfahrt() Wenn das Element im Array größer als 4 ist, rufen wir das auf Ausgang(0) mit einem Statuscode als 0 und danach wird das Programm erfolgreich beendet.

Notiz: Verwenden System.exit() Seien Sie vorsichtig, insbesondere bei großen Anwendungen, da dadurch die JVM sofort gestoppt wird.