Was ist eine Java-Ausnahme?
Eine Java-Ausnahme ist eine von Java bereitgestellte Methode zur Identifizierung und Reaktion Konsistenzmechanismus.
Der Java-Ausnahmemechanismus kann den Ausnahmebehandlungscode und den normalen Geschäftscode im Programm trennen, wodurch sichergestellt wird, dass der Programmcode eleganter ist und die Robustheit des Programms verbessert wird. Wenn Ausnahmen effektiv genutzt werden, können Ausnahmen die drei Fragen „Was“, „Wo“ und „Warum“ klar beantworten: Der Ausnahmetyp antwortet „Was“ wurde ausgelöst, der Ausnahme-Stack-Trace antwortet „Wo“ es ausgelöst wurde und die Ausnahmeinformationen antworten „Warum“. " wird geworfen.
Java-Ausnahmeschlüsselwort
• Versuchen Sie — zur Überwachung. Platzieren Sie den zu überwachenden Code (Code, der Ausnahmen auslösen kann) im Try-Anweisungsblock. Wenn eine Ausnahme im Try-Anweisungsblock auftritt, wird die Ausnahme ausgelöst.
• Catch – wird zum Abfangen von Ausnahmen verwendet. Catch wird verwendet, um Ausnahmen abzufangen, die im Try-Anweisungsblock auftreten.
• „finally“ – Der „finally“-Block wird immer ausgeführt. Es wird hauptsächlich zum Recyceln physischer Ressourcen (z. B. Datenbankverbindungen, Netzwerkverbindungen und Festplattendateien) verwendet, die in Try-Blöcken geöffnet sind. Nur der „final“-Block kehrt nach Abschluss der Ausführung zurück, um die Return- oder Throw-Anweisung im „try“- oder „catch“-Block auszuführen. Wenn eine Anweisung wie „return“ oder „throw“ im „final“-Block verwendet wird, wird nicht zur Ausführung zurückgesprungen direkt anhalten.
• throw – wird zum Auslösen von Ausnahmen verwendet.
• throws – werden in Methodensignaturen verwendet, um Ausnahmen zu deklarieren, die von der Methode ausgelöst werden können.
Beispiel:
public class Demo1 { public static void main(String[] args) { try { int i = 10/0; System.out.println("i="+i); } catch (ArithmeticException e) { System.out.println("Caught Exception"); System.out.println("e.getMessage(): " + e.getMessage()); System.out.println("e.toString(): " + e.toString()); System.out.println("e.printStackTrace():"); e.printStackTrace(); } } }
Laufendes Ergebnis:
Caught Exception e.getMessage(): / by zero e.toString(): java.lang.ArithmeticException: / by zero e.printStackTrace(): java.lang.ArithmeticException: / by zero at Demo1.main(Demo1.java:6)
php Chinesische Website, eine große Anzahl kostenloser Java Einführungs-Tutorials , willkommen beim Online-Lernen!
Das obige ist der detaillierte Inhalt vonWas ist eine Java-Ausnahme?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!