java中的exit(num)差异
我在java程序中使用了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您的程序运行时是没有错误(返回代码
exit()
,它只是退出正在执行的程序。但是我不明白出口类型之间的区别
比如说
exit(0)
exit(1)
exit(2)
…等等。有人可以分享这方面的信息吗?该值对Java程序本身来说毫无意义。调用Java程序的shell可以使用它来确定下一步要做什么。
从
publicstaticvoidexit(int status)
终止当前运行的Java虚拟机。参数用作状态代码按照惯例,非零状态代码表示异常终止,称为异常终止。它告诉shell您的程序运行时是没有错误(返回代码0
)还是有错误(任何其他返回代码值,您选择哪个值表示错误类型)。非零reurn代码表示异常终止(按惯例)。此外,您可以返回不同的非零值来指示终止程序的原因,以便更容易调试/识别错误
查看文档:它只是将退出值返回给操作系统。操作系统可以使用不同的退出值来执行不同的操作。