public class WrapperTest {
static {
print(10);
}
static void print(int x) {
System.out.println(x);
System.exit(0);
}
}在上面的代码中,System.exit(0)用于停止程序。该方法采用的是什么参数?为什么我们把它命名为0。有人能解释一下这个概念吗?
发布于 2009-01-19 11:40:51
从JAVA Documentation
该参数用作状态代码;按照惯例,非零状态代码表示异常终止。
Wikipedia添加了额外的信息。
发布于 2009-01-19 11:39:54
它是Java进程将报告给调用进程的返回值。
它没有确切的定义,但通常的约定是0表示成功,任何非零值都表示失败。
发布于 2009-01-19 11:42:08
参数是java进程将返回的返回码(0表示“成功”)。它可以在Java程序是批处理脚本的一部分时使用,也可以由Ant等构建工具使用。
https://stackoverflow.com/questions/457338
复制相似问题