此问题在此处已有答案:
11年前关闭。
可能重复:
Difference in System. exit(0) , System.exit(-1), System.exit(1 ) in java
有没有人可以解释一下system.exit(0)的用法?
当我们调用这个方法时,内部会发生什么,特别是参数值?0,1,2,3..等
此问题在此处已有答案:
11年前关闭。
可能重复:
Difference in System. exit(0) , System.exit(-1), System.exit(1 ) in java
有没有人可以解释一下system.exit(0)的用法?
当我们调用这个方法时,内部会发生什么,特别是参数值?0,1,2,3..等
3条答案
按热度按时间6pp0gazn1#
System.exit将要求VM进程停止,返回的代码将是参数中给出的代码。常见的代码是:0表示成功,1到127表示错误,128-255被Unix使用并Map到信号。
zmeyuzjn2#
exit(int)关闭JVM,提供一个“退出代码"0。
退出代码是JVM进程的返回值。
通常在Unix系统中,退出代码0表示正常关机,任何不为零的代码都表示关机是由错误引起的。
请参阅维基百科了解更多信息:
http://en.wikipedia.org/wiki/Exit_status
yhxst69z3#
System.exit
的输入是您的错误代码。0值表示正常退出。非零数字表示异常终止。这个数字可以由您决定。如果您想在无法读取文件时退出,您可以使用错误代码=1,如果您无法从套接字读取,则可以使用错误代码= 2。System.exit
将终止VM和程序。下面是一个典型的例子。如果runMyApp在你想让程序退出的地方抛出一个异常。
字符串