博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 中的System.exit
阅读量:5918 次
发布时间:2019-06-19

本文共 1155 字,大约阅读时间需要 3 分钟。

在java 中退出程序,经常会使用System.exit(1) 或 System.exit(0)。 

 

查看System.exit()方法的源码,如下

 

1   /** 2      * Terminates the currently running Java Virtual Machine. The 3      * argument serves as a status code; by convention, a nonzero status 4      * code indicates abnormal termination. 5      * 

6 * This method calls the exit method in class 7 * Runtime. This method never returns normally. 8 *

9 * The call System.exit(n) is effectively equivalent to10 * the call:11 *

12      * Runtime.getRuntime().exit(n)13      * 
14 *15 * @param status exit status.16 * @throws SecurityException17 * if a security manager exists and its checkExit18 * method doesn't allow exit with the specified status.19 * @see java.lang.Runtime#exit(int)20 */21 public static void exit(int status) {22 Runtime.getRuntime().exit(status);23 }

  当 status为0 时正常退出程序, 当status为非0数字时异常退出。 终止当前的Java虚拟机。 

 

System.exit()方法返回程序的最顶层, return和它相比是返回上一层。 

 

当程序执行到System.exit()方法后就会停止运行。 如果希望程序遇到System.exit后只退出当前用例,不退出当前程序,可以考虑在异常中做手脚。

 

转载于:https://www.cnblogs.com/Theladyflower/p/4018417.html

你可能感兴趣的文章
Ubuntu Server 18.04 LTS 安装
查看>>
【BZOJ2286】【SDOI2011】消耗战 [虚树][树形DP]
查看>>
vector定义方式
查看>>
Struts2中数据封装机制
查看>>
UNITY 打包安卓APK
查看>>
php mysql
查看>>
观察者模式(转)
查看>>
JAVA集合详解(Collection和Map接口)
查看>>
剑指offer-旋转数组的最小数字
查看>>
Tomcat6不修改server.xml设置虚拟目录的方法
查看>>
Selvet获取客户端ip地址和mac地址
查看>>
HDU Problem 1811 Rank of Tetris【拓扑排序+并查集】
查看>>
[转] HTTP状态码错误代码
查看>>
ci框架(codeigniter)Email发送邮件、收件人、附件、Email调试工具
查看>>
完美的全选代码
查看>>
R TUTORIAL: VISUALIZING MULTIVARIATE RELATIONSHIPS IN LARGE DATASETS
查看>>
Spring声明式事务不回滚的问题
查看>>
自写扩展方法
查看>>
第一篇
查看>>
JavaScript toFixed() 方法
查看>>