Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的exit(num)差异_Java_Syntax_Exit - Fatal编程技术网

java中的exit(num)差异

java中的exit(num)差异,java,syntax,exit,Java,Syntax,Exit,我在java程序中使用了exit(),它只是退出正在执行的程序。但是我不明白出口类型之间的区别 比如说 exit(0) exit(1) exit(2) …等等。有人可以分享这方面的信息吗?该值对Java程序本身来说毫无意义。调用Java程序的shell可以使用它来确定下一步要做什么。 从publicstaticvoidexit(int status)终止当前运行的Java虚拟机。参数用作状态代码按照惯例,非零状态代码表示异常终止,称为异常终止。它告诉shell您的程序运行时是没有错误(返回代码

我在java程序中使用了
exit()
,它只是退出正在执行的程序。但是我不明白出口类型之间的区别

比如说

exit(0)
exit(1)
exit(2)

…等等。有人可以分享这方面的信息吗?

该值对Java程序本身来说毫无意义。调用Java程序的shell可以使用它来确定下一步要做什么。


publicstaticvoidexit(int status)
终止当前运行的Java虚拟机。参数用作状态代码按照惯例,非零状态代码表示异常终止

,称为异常终止。它告诉shell您的程序运行时是没有错误(返回代码
0
)还是有错误(任何其他返回代码值,您选择哪个值表示错误类型)。

非零reurn代码表示异常终止(按惯例)。此外,您可以返回不同的非零值来指示终止程序的原因,以便更容易调试/识别错误


查看文档:

它只是将退出值返回给操作系统。操作系统可以使用不同的退出值来执行不同的操作。