java - 最后在异常处理

标签 java exception-handling finally

异常处理中的 finally block 究竟执行什么操作?

最佳答案

它包含应该始终执行的代码,无论是否发生异常。

例如,如果你打开了一个文件,你应该在finally block 中关闭它,以确保它永远被关闭;如果您在 try block 中关闭它,则较早的异常会导致执行直接跳到 catch block 并跳过关闭文件。

参见 Java tutorials了解更多详情。

关于java - 最后在异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2509491/

相关文章:

java - 什么时候 finally block 在 try 或 catch block 被中断时不执行

java - 最后阻止以不同的方式表现

java - Java 语法解析器的正则表达式

java - 改进的冒泡排序

java - 在我的应用程序中显示表查询

asp.net - Global.asax 和处理生成的线程中发生的异常

java - JAXB 简单 XML 解析

c# - 为什么 C# 允许您使用 'throw null' ?

json - 在 JSON.parse 期间在 Node 中捕获异常

Java try finally 变体