一般情况下,finally语句都会最后得到执行,但是存在一些特殊情况:
1.在try语句块或catch语句块中执行到System.exit(0)直接退出程序
2.finally块中的return语句会覆盖try块中的return返回
3.finally 语句块在 catch语句块中的return语句之前执行
4.finally 语句块在 try语句块中的return语句之后执行
一般情况下,finally语句都会最后得到执行,但是存在一些特殊情况:
1.在try语句块或catch语句块中执行到System.exit(0)直接退出程序
2.finally块中的return语句会覆盖try块中的return返回
3.finally 语句块在 catch语句块中的return语句之前执行
4.finally 语句块在 try语句块中的return语句之后执行