Der „finally“-Block in Java wird verwendet, um sicherzustellen, dass der Code nach Abschluss des Try-Catch-Anweisungsblocks ausgeführt wird, unabhängig davon, ob eine Ausnahme auftritt. Zu den allgemeinen Verwendungszwecken gehören das Freigeben von Ressourcen, das Durchführen von Bereinigungsvorgängen und das Aufzeichnen von Fehlern. Es wird nach dem Try- oder Catch-Block ausgeführt, hat keinen Zugriff auf lokale Variablen und hat eine höhere Ausführungspriorität als die Return-Anweisung.
Verwendung von „finally“ in Java
In Java ist der „finally“-Block ein integraler Bestandteil des Ausnahmebehandlungsmechanismus. Dadurch wird sichergestellt, dass nach Abschluss des Try-Catch-Blocks ein Teil des Codes ausgeführt wird, unabhängig davon, ob eine Ausnahme auftritt.
Verwendung
finally-Blöcke werden typischerweise in den folgenden Situationen verwendet:
Syntax
finally-Block hat die folgende Syntax:
<code class="java">try { // 要尝试执行的代码 } catch (Exception exception) { // 处理异常 } finally { // 无论是否出现异常,都执行的代码 }</code>
Ausführungsreihenfolge
finally-Block wird immer nach dem Try- oder Catch-Block ausgeführt. Wenn im Try-Block keine Ausnahme auftritt, wird der Final-Block unmittelbar nach dem Try-Block ausgeführt. Wenn im Try-Block eine Ausnahme auftritt, wird der Final-Block unmittelbar nach dem Catch-Block ausgeführt.
Hinweise
Beispiel
Das folgende Beispiel zeigt, wie eine Dateiverbindung gelöst wird:
<code class="java">BufferedReader reader = null; try { reader = new BufferedReader(new FileReader("file.txt")); // 读取文件 } catch (IOException exception) { // 处理异常 } finally { if (reader != null) { reader.close(); } }</code>
Das obige ist der detaillierte Inhalt vonSo verwenden Sie es endlich in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!