这是在学习javaweb的时候,狂神老师突然提到的,我没有听说过,多记一点。
首先去jdk的api文档中查看,先搜索System找到对应方法得到结论:
方法如下:
static void exit(int status)
得到信息:
- status参数是状态码。
- status非零的表示异常终止,反之则为正常终止。
- 等效于Runtime.getRuntime().exit(n)。
- 不管是什么参数都能够关闭当前程序。
api原文如下
exit
public static void exit(int status)终止当前运行的Java虚拟机。 该参数作为状态代码; 按照惯例,非零状态码表示异常终止。
此方法调用exit类方法Runtime 。 此方法从不正常返回。
System.exit(n)有效地等效于通话:
Runtime.getRuntime().exit(n)
参数
status - 退出状态。
异常
SecurityException - 如果存在安全管理员,并且其 checkExit方法不允许以指定状态退出。
另请参见:
Runtime.exit(int)
总结:不用过多纠结,只是意义上的一种定势,作为合格代码程序员也要记住在什么场合用什么!!!
有什么补充的请各位大神留一下你们的评论呀,很感谢,一起进步!!!