Java System.exit(0)

先看一下API文檔中關於System類java

安全

exitide

public static void exit(int status)
終止當前正在運行的 Java 虛擬機。參數用做狀態碼;根據慣例,非 0 的狀態碼錶示異常終止。

該方法調用 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");
    }
}
相關文章
相關標籤/搜索