Op Java de Systeem.exit() methode is aanwezig in het pakket java.lang. Deze methode wordt gebruikt om het momenteel actieve Java-programma expliciet te beëindigen. Deze methode heeft een statuscode nodig. A niet-nul waarde van de statuscode wordt doorgaans gebruikt om abnormale beëindiging aan te geven. Wanneer deze methode wordt aangeroepen, kunnen we geen verdere taken uitvoeren.
- Deze methode heeft één enkel argument nodig: de statuscode. Als deze 0 is, geeft dit aan dat de beëindiging is voltooid.
- Als een statuscode die niet nul is, wordt doorgegeven, geeft dit aan dat de beëindiging niet is gelukt vanwege redenen zoals abnormaal gedrag van het programma of een uitzondering.
Syntaxis van de System.exit()-methode
openbare statische leegte exit (int status)
- Parameter: Er is één enkel argument nodig status wat over het algemeen een nul- of niet-nulwaarde is.
- Retourtype: Deze methode retourneert niets, maar sluit het huidige programma af.
- Uitzondering: Deze methode kan gooien Beveiligingsuitzondering als er een beveiligingsmanager aanwezig is en de exit()-bewerking beperkt is.
Voorbeeld: Met behulp van de Systeem.exit() methode om het momenteel actieve programma te verlaten.
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'); } }
Uitvoer
arr[0] = 1 arr[1] = 2 arr[2] = 3 arr[3] = 4 exit...
Uitleg: In de bovenstaande Java-code gebruiken we de Uitgang() als het element groter is dan 4 in de array, noemen we de uitgang(0) met een statuscode als 0 en daarna wordt het programma met succes afgesloten.
Opmerking: Gebruik Systeem.exit() zorgvuldig, vooral bij grote toepassingen, omdat het de JVM onmiddellijk stopt.