使用System.exit(0)


问题内容
public class WrapperTest {
        static {
            print(10);
        }

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

在上面的代码System.exit(0)中用于停止程序。该方法采用什么论点?我们为什么给它作为0?谁能解释这个概念?


问题答案:

JAVA文档中

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

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