System.exit(0)的使用

13
public class WrapperTest {
    static {
        print(10);
    }

    static void print(int x) {
        System.out.println(x);
        System.exit(0);
    }
}
在上述代码中,System.exit(0)用于停止程序。该方法接受什么参数?为什么我们将其设置为0?有人能解释一下这个概念吗?
4个回答

30

根据JAVA文档

该参数作为状态码; 按照惯例,非零的状态码表示异常终止。

维基百科提供了更多信息。


7

这是Java进程将向调用进程报告的返回值。

它没有一个精确定义,但通常约定的是0表示成功,任何非零值表示失败。


3

这个参数是Java进程返回的代码(0表示“成功”)。它可以在Java程序作为批处理脚本的一部分时使用,也可以被构建工具如Ant使用。


3

点击这里查看。

这个参数作为状态码;按照惯例,非零状态码表示异常终止。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接