使用 System.exit(0) [重复]
Posted
技术标签:
【中文标题】使用 System.exit(0) [重复]【英文标题】:Use of System.exit(0) [duplicate] 【发布时间】:2009-01-19 11:37:18 【问题描述】:public class WrapperTest
static
print(10);
static void print(int x)
System.out.println(x);
System.exit(0);
在上面的代码中System.exit(0)
是用来停止程序的。该方法采用什么论据?为什么我们将其命名为0
。谁能解释一下这个概念?
【问题讨论】:
【参考方案1】:来自JAVA Documentation:
参数用作状态码; 按照惯例,一个非零状态码 表示异常终止。
而Wikipedia 添加了额外的信息。
【讨论】:
【参考方案2】:这是Java进程将报告给调用进程的返回值。
它并没有真正的精确定义,但通常的约定是0
表示成功,任何非零值都表示失败。
【讨论】:
【参考方案3】:参数是java进程将返回的返回码(0表示“成功”)。它可以在 Java 程序是批处理脚本的一部分时使用,也可以通过 Ant 等构建工具使用。
【讨论】:
【参考方案4】:看看here
参数用作状态码;按照惯例,非零状态码表示异常终止。
【讨论】:
以上是关于使用 System.exit(0) [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio - 如何(关闭,退出,退出,杀死等)应用程序[重复]