JDB - Ausnahme
In diesem Kapitel wird erläutert, wie Sie die Ausnahmeklasse mit JDB behandeln. Wenn ein Programm eine Ausnahme ohne catch-Anweisung auslöst, druckt die VM im Allgemeinen die Ausnahmezeile, die Ursache der Ausnahme und wird beendet. Wenn die Ausnahme mit einer catch-Anweisung ausgelöst wurde, wird die Ausnahme von der catch-Anweisung behandelt. Hier druckt die VM die Ausgabe mit der Ursache der Ausnahme.
Wenn die Klasse, die die Ausnahme auslöst, unter JDB ausgeführt wird, wird auch die ausgelöst uncaughtAusnahme. Diese Ausnahme kann mit dem behandelt werdencatch Befehl.
Beispiel
Nehmen wir ein Beispiel für die Klasse JdbException:
public class JdbException
{
public static void main(String ar[]) throws Exception
{
int a=8, b=0;
System.out.println("Welcome");
System.out.println("Ex: "+(a/b));
}
}
Speichern Sie die obige Datei unter dem Namen JdbException.java. Kompilieren Sie diese Datei mit dem folgenden Befehl:
\>javac JdbException.java
Führen Sie die folgenden Schritte aus, um die Ausnahme zu behandeln.
Schritt 1: Führen Sie die Klasse aus
Der folgende Befehl führt die benannte Klasse aus JdbException wie folgt:
\>jdb JdbException
>run
Diese JdbException Klasse enthält eine Ausnahme, daher wird die folgende Ausgabe angezeigt:
Schritt 2: Fangen Sie die Ausnahme
Der folgende Befehl fängt die Ausnahme ab:
mian[1] catch java.lang.ArithmeticException
Sie erhalten folgende Ausgabe:
Set all java.lang.ArithmeticException
Schritt 3: Ausführung fortsetzen
Der folgende Befehl setzt die Ausführung fort. Jetzt behandelt der catch die arithmetische Ausnahme wie folgt: