1.无论程序是否出现异常,finally代码块一定会执行的。finally不被执行只出现于以下四种情况:
(1)finally语句中发生了错误
(2)在前面代码中使用了System.exit()退出程序
(3)程序所在线程死亡
(4)关闭CPU
2.
运行结果:
3.
.