Was ist eine Ausnahme? Bei den sogenannten Ausnahmen handelt es sich um einige Fehler, die auftreten können, wenn das Programm ausgeführt wird, z. B. wenn versucht wird, eine Datei zu öffnen, die überhaupt nicht vorhanden ist. Die Ausnahmebehandlung ändert den Kontrollfluss des Programms und gibt dem Programm die Möglichkeit, mit dem Problem umzugehen Fehler. Daher werfen wir in diesem Abschnitt einen vorläufigen Blick auf Anomalien.
Java verwendet das Schlüsselwort throw , um eine Instanz einer Exception-Unterklasse auszulösen und anzuzeigen, dass eine Ausnahme aufgetreten ist.
Beispiel: Die Integer-Klasse im Paket java.lang ruft ihre Klassenmethode public static int parseInt(String s) auf, um eine Zeichenfolge im „numerischen“ Format wie „123456“ in Daten vom Typ int zu konvertieren Wenn die Zeichenfolge „dot123“ in eine Zahl umgewandelt wird, lautet der Code wie folgt:
intnumber=Integer.parseInt(dot123);
Die Methode parseInt() verwendet das Schlüsselwort throw, um während der Ausführung ein NumberFormatException-Objekt auszulösen, was bedeutet, dass eine NumberFormatException-Ausnahme auftritt, wenn das Programm ausgeführt wird.
Mit Java können Sie beim Definieren einer Methode Ausnahmen deklarieren, die während des Methodenaufrufs auftreten können. Das heißt, es ermöglicht das Auslösen von Ausnahmeobjekten während des Methodenaufrufs, um die weitere Ausführung der aktuellen Methode zu beenden.
Das Ausnahmeobjekt kann die folgenden Methoden aufrufen, um Informationen über die Ausnahme abzurufen oder auszugeben:
publicStringgetMessage();//Detaillierte Informationen zur Ausnahme abrufen publicvoidprintStackTrace();//Stack-Trace-Ausgabe abrufen (Unternehmen erlauben die Ausgabe dieses Elements im Allgemeinen nicht, Sie können alle Ausnahmeinformationen abrufen) publicStringtoString();// Stellen Sie die obigen Informationen in Textform dar getCause ();// Den Ausnahmegrund abrufen