public class WrapperTest {
static {
print(10);
}
static void print(int x) {
System.out.println(x);
System.exit(0);
}
}
在上面的代码中System.exit(0)
用于停止程序。该方法采取什么论据?我们为什么要把它作为0
。有谁能解释这个概念吗?使用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
。有谁能解释这个概念吗?使用System.exit(0)
这是Java进程向调用进程报告的返回值。
它还没有确切的定义,但通常惯例是0
表示成功,任何非零值表示失败。
这个答案已经在上面给出了......你为什么发布重复? – 2016-12-18 11:52:07
参数是java进程返回的返回码(0表示“成功”)。当Java程序是批处理脚本的一部分时,或者通过构建工具(如Ant)可以使用它。
这个答案已经在上面给出了...为什么你发布了一个副本? – 2016-12-18 11:52:12
@SakshamGoyal如果你看时间戳,你会看到1)这是近8年前,2)我的答案是在其他人提交2和3分钟后提交的。很可能发生的事情是我在其他答案尚不存在的时候打开了问题页面。 – 2016-12-18 20:35:22
看一看here
参数用作状态码;按照惯例,非零状态码指示异常终止。
完美答案...确实有帮助。非常感谢 – 2016-12-18 11:51:27