先看一下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"); } }