任何人都可以解释一下 system.exit(0) 的用法吗?
当我们调用这个方法,尤其是参数值时,内部会发生什么?0,1,2,3..等
问问题
15585 次
3 回答
1
System.exit 将要求VM进程停止,返回的代码将是参数中给出的代码。常见代码有:0 表示成功,1 到 127 表示错误,128-255 被 Unix 使用并映射到信号。
于 2012-10-15T10:06:04.067 回答
0
System.exit(int) 关闭 JVM,提供 0 的“退出代码”。
退出代码是 JVM 进程的返回值。
通常在 Unix 系统中,退出代码 0 表示正常关闭,任何非零都表示关闭是由错误引起的。
有关更多信息,请参见维基百科:
于 2012-10-15T10:05:56.183 回答
0
输入System.exit
是您的错误代码。值为 0 表示正常退出。非零数字表示异常终止。这个数字可以由你决定。也许如果你想在无法读取文件的情况下退出,你可以使用错误代码 =1,如果你无法从套接字读取,它可能是错误代码 = 2。
System.exit
将终止虚拟机等你的程序。
一个典型的例子如下。如果 runMyApp 在您想要导致程序退出的地方引发异常。
public static void main(String... args) {
try {
runMyApp();
} catch (Exception e) {
System.exit(1);
}
}
于 2012-10-15T10:06:23.460 回答