系统差异exit(0),System.exit(-1),System.exit(1)

问题:

我想知道Java中以下的区别

System.exit(0);
System.exit(-1);
System.exit(1);

何时需要适当使用上述代码?

回答:

退出的参数如果执行程序好坏,应该符合条件。这是一种从旧的编程语言中遗留下来的东西,它可以帮助你知道是否出了问题,出了什么问题。
退出代码是

  •  0执行时罚款;
  •  1-1whatever != 0发生某些错误时,可以对不同类型的错误使用不同的值。

如果我正确的退出代码只是正数(我的意思是在UNIX中),并根据范围:

  •  1-127是用户定义的代码(通过调用exit(n)生成)
  •  128-255是由于不同的unix信号(如SIGSEGVSIGTERM)而由终止产生的代码

但是我不认为你应该关心Java编码,只是一些信息。如果您计划使程序与标准工具进行交互,这很有用。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Difference in System. exit(0) , System.exit(-1), System.exit(1 ) in Java

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

+ 65 = 69