先看一下API文檔中關於System類java
「安全
exitide
public static void exit(int status)
該方法調用 Runtime
類中的 exit
方法。該方法永遠不會正常返回。測試
調用 System.exit(n)
實際上等效於調用:spa
Runtime.getRuntime().exit(n)
status
- 退出狀態。
SecurityException
- 若是安全管理器存在而且其
checkExit
方法不容許以指定狀態退出。
Runtime.exit(int)
」code
寫個小測試代碼文檔
public static void main(String[] args) { try { System.out.println("try"); /** * throw new Exception(); * 控制檯結果:try, Exception & finally */ /** * return; * 控制檯結果:try & finally */ /** * System.exit(0); * 控制檯結果:try */ } catch (Exception e) { System.out.println("Exception"); } finally { System.out.println("finally"); } }