系统退出(0)

2022-09-04 05:30:10
public class WrapperTest {
    static {
        print(10);
    }

    static void print(int x) {
        System.out.println(x);
        System.exit(0);
    }
}

在上面的代码中用于停止程序。这种方法有什么论据?为什么我们把它作为.任何人都可以解释这个概念吗?System.exit(0)0


答案 1

JAVA 文档中:

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

维基百科增加了额外的信息。


答案 2

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

它还没有一个精确的定义,但通常的惯例是,这意味着成功,任何非零值都代表失败。0


推荐