gpt4 book ai didi

java - 系统差异。 Java 中的 exit(0) 、 System.exit(-1)、 System.exit(1 )

转载 作者:bug小助手 更新时间:2023-10-28 10:39:08 31 4
gpt4 key购买 nike

我想知道Java中以下之间的区别

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

我什么时候必须适本地使用上面的代码?

最佳答案

exit 的参数应该限定程序的执行是好是坏。这是旧编程语言的一种遗传,在这种语言中,知道是否出了问题以及出了什么问题很有用。

退出代码是

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

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

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

但我认为您在使用 Java 编码时不必在意,这只是一些信息。如果您打算让您的程序与标准工具交互,这将非常有用。

关于java - 系统差异。 Java 中的 exit(0) 、 System.exit(-1)、 System.exit(1 ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2434592/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com