`

有return的情况下try catch finally的执行顺序(最有说服力的总结)

    博客分类:
  • java
 
阅读更多
https://www.cnblogs.com/fery/p/4709841.html 写道
情况3:try{ } catch(){return;} finally{} return;
程序先执行try,如果遇到异常执行catch块,
有异常:则执行catch中return之前(包括return语句中的表达式运算)代码,再执行finally语句中全部代码,
最后执行catch块中return. finally之后也就是4处的代码不再执行。
无异常:执行完try再finally再return.

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics