finally只用一种情况不会操作:电脑断电或者程序被关闭 System.exit(0); //退出JVM finally的执行流程: 先计算返回值,并将返回值存储起来,等待返回。 执行finally代码块。 将之前存储(备份)的返回值,返回出去。 注意事项: 1.返回值是在finally运行之前就确定了,并且缓存了,不管finally对该值做任何的改变,返回的值都不会改变。 2.finally代码中不建议包含return,因为程序会在上述的流程中提前退出,也就说返回的值不是try或