如果catch块之后的语句无论如何都要执行,java中finally块的真正用途是什么?例子 try { //Code}catch (Exception e){//Code}finally { System.out.println("anyway it will be executed"); }System.out.println("anyway it will be executed");
2 回答
温温酱
TA贡献1752条经验 获得超4个赞
不保证底部的语句会被执行。例如,如果
的
try
块或匹配catch
块使用return
(或break
在某些情况下)没有
catch
块与异常匹配,因此异常未被捕获在内部引发(但未捕获)另一个(或相同)异常
catch
在所有这些情况下,都保证执行finally
语句。
添加回答
举报
0/150
提交
取消