如果我有以下代码
try{
//some code
}catch(Exception e){
//some code
}finally{
}
Run Code Online (Sandbox Code Playgroud)
在以下情况下,finally块会发生什么
如果发生任何已检查的异常
如果调用System.exit().
如果发生任何未经检查的异常
如果发生任何错误.
finally 块被执行.
finally除非System.exit()抛出异常,否则不执行块,在这种情况下finally执行块.(请参阅Java的System.exit()如何使用try/catch/finally块?)
finally 块被执行.
finally 执行块(取决于错误的类型,如果你在谈论JVM错误,那么实际上并不知道会发生什么).
| 归档时间: |
|
| 查看次数: |
698 次 |
| 最近记录: |