Le bloc enfin en Java est utilisé pour garantir que le code sera exécuté une fois le bloc d'instruction try-catch terminé, qu'une exception se produise ou non. Les utilisations courantes incluent la libération de ressources, l'exécution d'opérations de nettoyage et l'enregistrement d'erreurs. Il s'exécute après le bloc try ou catch, n'a pas accès aux variables locales et a une priorité d'exécution supérieure à l'instruction return.
Utilisation de finalement en Java
En Java, le bloc enfin fait partie intégrante du mécanisme de gestion des exceptions. Il garantit qu'une partie du code est exécuté une fois le bloc try-catch terminé, qu'une exception se produise ou non.
Utilisations
Les blocs finally sont généralement utilisés dans les situations suivantes :
Syntaxe
finally block a la syntaxe suivante :
<code class="java">try { // 要尝试执行的代码 } catch (Exception exception) { // 处理异常 } finally { // 无论是否出现异常,都执行的代码 }</code>
Ordre d'exécution
finally le bloc est toujours exécuté après le bloc try ou catch. Si aucune exception ne se produit dans le bloc try, le bloc final sera exécuté immédiatement après le bloc try. Si une exception se produit dans le bloc try, le bloc final sera exécuté immédiatement après le bloc catch.
Notes
Exemple
L'exemple suivant montre comment libérer une connexion de fichier :
<code class="java">BufferedReader reader = null; try { reader = new BufferedReader(new FileReader("file.txt")); // 读取文件 } catch (IOException exception) { // 处理异常 } finally { if (reader != null) { reader.close(); } }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!