内容导航:
- 前言
- 1、执行顺序
- 2、finally与return
- 3、虚拟机退出
1、执行顺序
try、catch、finally的执行顺序:
- 如果try中没有异常,执行顺序try --- finally。
- 如果try中有异常,执行顺序是try --- catch --- finally。
2、finally与return
如果try中没有异常并且try中有return这时候正常执行顺序是try ---- finally --- return。
如果try中有异常并且try中有return这时候正常执行顺序是try----catch---finally--- return。
如果try有异常,相应catch中有return,顺序是try---catch---finally---return。
总之 finally 永远执行!
3、虚拟机退出
持续更新,欢迎留言提议!
码字很累,多点赞多赞赏!