java try cathch finally的执行顺序
时间: 2023-12-06 22:34:54 浏览: 90
try、catch、finally、return 执行顺序.doc
5星 · 资源好评率100%
try-catch-finally中的执行顺序如下:
1. 首先执行try块中的代码;
2. 如果try块中出现异常,则跳过try块中剩余的代码,进入catch块中执行相应的代码;
3. 如果catch块中也出现异常,则跳过catch块中剩余的代码,进入finally块中执行相应的代码;
4. 如果try块中没有出现异常,则执行完try块中的代码后直接进入finally块中执行相应的代码;
5. 如果catch块中没有出现异常,则执行完catch块中的代码后直接进入finally块中执行相应的代码;
6. 最后执行完finally块中的代码后,返回相应的结果。
<<相关问题>>:
1. 什么情况下会执行finally块中的代码?
2. 如果try块和catch块中都有return语句,哪个会被执行?
3. finally块中的代码有什么作用?
阅读全文