Inhaltsverzeichnis:
Definition - Was bedeutet Try / Catch Block?
"Try" und "catch" sind Schlüsselwörter, die die Behandlung von Ausnahmen aufgrund von Daten- oder Codierungsfehlern während der Programmausführung darstellen. Ein try-Block ist der Codeblock, in dem Ausnahmen auftreten. Ein catch-Block fängt und behandelt try-Blockausnahmen.
Die try / catch-Anweisung wird in vielen Programmiersprachen verwendet, einschließlich C-Programmiersprache (C ++ und C #), Java, JavaScript und SQL (Structured Query Language).
Techopedia erklärt Try / Catch Block
Try definiert einen Anweisungsblock, der möglicherweise eine Ausnahme auslöst. Wenn ein bestimmter Ausnahmetyp auftritt, fängt ein catch-Block die Ausnahme ab. Wenn eine Ausnahme nicht von try / catch-Blöcken behandelt wird, eskaliert die Ausnahme durch den Aufrufstapel, bis die Ausnahme abgefangen wird oder vom Compiler eine Fehlermeldung ausgegeben wird.
Ein try / catch-Block kann auch mit einer oder mehreren try / catch-Anweisungen verschachtelt sein. Jede try-Anweisung verfügt über eine übereinstimmende catch-Anweisung, um die Ausnahme zu behandeln. Wenn die innere try-Anweisung einer Ausnahme keine übereinstimmende catch-Anweisung enthält, werden nachfolgende catch-Handler für try-Anweisungen überprüft. Dieser Prozess wird fortgesetzt, bis alle inneren try-Anweisungen auf eine übereinstimmende catch-Anweisung überprüft wurden. Wenn eine catch-Anweisung nicht übereinstimmt, behandelt das Laufzeitsystem die Ausnahme.
Beispiele für Try / Catch-Blöcke sind:
- Ein try-Block, gefolgt von einem catch-Block
- Ein try-Block, gefolgt von einem oder mehreren catch-Blöcken
- Ein try-Block, gefolgt von einem anderen try-Block und anschließend von einem entsprechenden catch-Block
