在以下 3 种特殊情况下, finally 块不会被执行: 在 try 或者 finally 块中用了 System.exit(int) 退出程序. 但是,如果 System,exit(int) 在异常语句之后, finally 还是会被执行; 如下: //System.exit(0);是终止Java虚拟机JVM的 int method{ int num = 1; try{ System.exit(0); return num