public class WrapperTest {
static {
print(10);
}
static void print(int x) {
System.out.println(x);
System.exit(0);
}
}
上面的代码System.exit(0)
是用来停止程序的。该方法采用什么论据?为什么我们把它作为0
. 谁能解释一下这个概念?
它是 Java 进程将报告给调用进程的返回值。
它并没有真正的精确定义,但通常的约定是这0
意味着成功,任何非零值都表示失败。
参数是 java 进程将返回的返回码(0 表示“成功”)。当 Java 程序是批处理脚本的一部分时,或者通过构建工具(如 Ant)时,可以使用它。
看看这里
该参数用作状态码;按照惯例,非零状态码表示异常终止。