System.in Java verlassen

System.in Java verlassen
In der Java -Programmierung kann bestimmte Fälle geben, in denen der Entwickler die Programmausführung von Zeit zu Zeit einstellen muss. Insbesondere bei komplexen Codes, bei denen die Ausnahmen relativ wahrscheinlicher sind. In solchen Situationen das “System.Ausfahrt()Die Methode ist effektiv, um die logischen Ausnahmen im Code zu optimieren und Zeit am Ende des Programmierers zu speichern.

In diesem Blog werden das „System implementiert“ und implementiert.exit () ”Methode in Java.

Was ist „System“.exit () “in Java?

Der "Ausfahrt()"Methode der"SystemDie Klasse endet den aktuellen Java -Virtual Machine, der auf dem Parameter (Methode) auf dem System ausführt oder ungewöhnlich abnormal oder ungewöhnlich.

Syntax

öffentliche statische Leere (int Status)

In der obigen Syntax “,“int Status”Bezieht sich auf die Terminierungsmodi wie folgt:

  • Status = 0: Normalerweise endet die Programmausführung.
  • Status> 0 oder Status < 0: ”: Führt zu einer abnormalen Beendigung des Programms.

Beispiel 1: Anwenden “System anwenden.exit () “in Java mit Status" 0 "

In diesem Beispiel das “System.Ausfahrt()Die Methode kann angewendet werden, um die Ausführung des Programms normalerweise durch Iterieren eines Ganzzahlarrays zu beenden:

öffentliche Klasse Exit
public static void main (String [] args)
int arrayNum [] = 2, 6, 8, 10, 12;
für (int i = 0; i = 8)
System.aus.println ("Beenden (0) -Methode aufgerufen!");
System.exit (0);

anders
System.aus.println ("arraynum ["+i+"] =" +
Arraynum [i]);


Wenden Sie in den obigen Codezeilen die folgenden Schritte an:

  • Erstellen Sie zunächst ein Zahlenarray mit dem Namen “Arraynum []”.
  • Wenden Sie im nächsten Schritt die anfür"Schleife und die zugeordneten"Länge”Eigentum, das entlang der Array -Elemente iteriert werden kann.
  • Wenden Sie innerhalb der Schleife eine Bedingung so an, dass auf die erfüllte/erfüllte Bedingung in der “Wenn”Erklärung, die“System.Ausfahrt()Die Methode wird aufgerufen, wodurch das Programm normal beendet wird.
  • Algorithmus: Die Array -Elemente iterieren von Anfang bis Ende unter Berücksichtigung des platzierten Zustand.e., “8In der Array endet das Programm normalerweise.
  • In allen anderen Fällen die “andersBedingung tritt in Kraft.

Ausgang

In dieser Ausgabe ist ersichtlich, dass beim Iterieren der Array -Elemente die “System.Ausfahrt()”Methode wird nach dem ersten zufriedenen Ereignis entsprechend aufgerufen.

Fügen Sie vor dem nächsten Beispiel die folgende Bibliothek ein, um mit dem zu arbeitenEingang" Und "Ausgang”Streams:

Java importieren.io.*;

Beispiel 2: Anwenden „System anwenden.exit () “in Java mit Status" -1 "

Der "BufferedReader”Liest aus dem“Zeichenbasierter Stream" und das "versuche/fangen”Anweisung führt die Funktionen durch und behandelt die aufgetretenen Ausnahmen während der Ausführung.

In diesem speziellen Beispiel können diese Ansätze in Kombination mit dem implementiert werdenSystem.Ausfahrt()Methode, um die Ausführung des Programms abnormal zu beenden, indem eine Ausnahme angezeigt wird:

öffentliche Klasse exit2
publicStaticvoidmain (String [] args)
versuchen
BufferedReaderreadfile = newbufufferedReader (newFileeader ("ABC.txt"));
System.aus.println ("gültige Datei");

fangen (Ausnahme E)
System.aus.println (e + "\ ntermed bei -1");
System.exit (-1);

In diesem Codeblock:

  • Zunächst in der “versuchen"Block, erstellen Sie eine"BufferedReader"Objekt benannt"Readfile" Verwendung der "neu"Schlüsselwort und das"BufferedReader ()Konstruktor.
  • Erstellen Sie außerdem einen Dateileser, um die angegebene Datei zu lesen.
  • Nun in der “fangenBlock, mit der aufgetretenen Ausnahme in der “umgehenversuchenBlockieren Sie und stoppen Sie die Programmausführung im Falle einer aufgetretenen Ausnahme.
  • Dies führt dazu, dass die Ausführung des Programms über die angegebenen abnormal abnimmt-1”Als Methode, ich.e., “System.Ausfahrt()Parameter.

Ausgang

In diesem Ergebnis kann impliziert werden, dass die angegebene Datei nicht gefunden und gelesen werden kann und so die “FilenotfoundException”Ist auf der Konsole angemeldet und das Programm endet ungewöhnlich.

Abschluss

Der "Ausfahrt()"Methode der"System"Die Klasse beendet die aktuelle java -virtuelle Maschine, die auf dem System normal oder abnormal basierend auf seinem Parameter ausgeführt wird."0" oder "1/-1", bzw. Dieser Blog demonstrierte die Implementierung der “System.Ausfahrt()Methode in verschiedenen Szenarien.