system.exit(0)和system.exit(1)的区别

这是在学习javaweb的时候,狂神老师突然提到的,我没有听说过,多记一点。

首先去jdk的api文档中查看,先搜索System找到对应方法得到结论:

方法如下:

static void exit(int status)  

得到信息:

  1. status参数是状态码。
  2. status非零的表示异常终止,反之则为正常终止。
  3. 等效于Runtime.getRuntime().exit(n)。
  4. 不管是什么参数都能够关闭当前程序

api原文如下

exit
public static void exit(int status)终止当前运行的Java虚拟机。 该参数作为状态代码; 按照惯例,非零状态码表示异常终止。 
此方法调用exit类方法Runtime 。 此方法从不正常返回。 

System.exit(n)有效地等效于通话: 

Runtime.getRuntime().exit(n)
参数 
status - 退出状态。 
异常 
SecurityException - 如果存在安全管理员,并且其 checkExit方法不允许以指定状态退出。 
另请参见: 
Runtime.exit(int) 

总结:不用过多纠结,只是意义上的一种定势,作为合格代码程序员也要记住在什么场合用什么!!!

有什么补充的请各位大神留一下你们的评论呀,很感谢,一起进步!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值