Die Ausnahmebehandlung in Java wird durch fünf Schlüsselwörter verwaltet: try, Catch, Throw, Throws und schließlich.
Diese Schlüsselwörter bilden ein miteinander verbundenes Subsystem.
Die zu überwachenden Anweisungen befinden sich in einem Try-Block.
Wenn im Try-Block eine Ausnahme auftritt, wird diese ausgelöst.
Der Code kann die Ausnahme mithilfe von „catch“ abfangen und behandeln.
Systemausnahmen werden automatisch von der Java-Laufzeit ausgelöst.
Um eine Ausnahme manuell auszulösen, verwenden Sie das Schlüsselwort throw.
Ausnahmen, die aus einer Methode kommen, müssen mit Würfen deklariert werden.
Der Code, der beim Verlassen des Try-Blocks ausgeführt werden muss, muss in einem Final-Block platziert werden.
Mit Try and Catch
Die Try- und Catch-Schlüsselwörter sind die Grundlage der Ausnahmebehandlung.
Sie arbeiten zusammen: Ein Catch-Block kann nur existieren, wenn es einen Try-Block gibt.
Dies ist das Grundformat von Ausnahmebehandlungsblöcken in Java.
Versuchen Sie es mit {
// Codeblock, dessen Fehler überwacht werden
}
Catch (TypeExceç1 obEx) {
// Handler von TypeExceç1
}
Catch (TypeExceç2 obEx) {
// Exceç2Type-Handler
}
Die Art der vom Catch-Block abgefangenen Ausnahme bestimmt, welcher Block ausgeführt wird.
Wir können mehrere Catch-Blöcke mit einem einzelnen Try-Block verknüpfen.
Nur der Catch, der dem Ausnahmetyp entspricht, wird ausgeführt, die anderen werden ignoriert.
Wenn keine Ausnahme ausgelöst wird, wird der Try-Block normal ausgeführt und Catch-Blöcke werden ignoriert.
Seit JDK 7 gibt es Try-with-Resources, das Ressourcen automatisch als I/O-Streams verwaltet.
Das obige ist der detaillierte Inhalt vonGrundlagen der Ausnahmebehandlung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!