使用System.exit(0)

时间:2009-01-19 11:37:18

标签: java exit-code

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

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

在上面的代码System.exit(0)用于停止程序。该方法采用什么参数?为什么我们将其作为0给出。任何人都可以解释这个概念吗?

4 个答案:

答案 0 :(得分:29)

来自JAVA Documentation

  

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

Wikipedia添加了其他信息。

答案 1 :(得分:7)

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

它没有真正准确的定义,但通常的惯例是0表示成功,任何非零值表示失败。

答案 2 :(得分:3)

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

)使用

答案 3 :(得分:3)

看看here

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