gpt4 book ai didi

java - 捕获应用程序停止异常时应该使用 System.exit(1) 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:22:31 24 4
gpt4 key购买 nike

假设我有以下代码:

try {
//Do something with File
} catch (FileNotFoundException e) {
outputInfo("Error in IO Redirection", true);
e.printStackTrace();
System.exit(1);
}

我的程序在此捕获位置后立即退出,是一个单线程(一个主要方法)程序,不应期望从此类异常中恢复。

真的应该使用 System.exit(1); 吗?

最佳答案

如果您希望其他人运行您的程序,并且他们依靠进程状态代码来了解您的程序是成功还是失败,那么您应该使用 System.exit(1);

http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#exit%28int%29

Terminates the currently running Java Virtual Machine. The argument serves as a status code; by convention, a nonzero status code indicates abnormal termination.

关于java - 捕获应用程序停止异常时应该使用 System.exit(1) 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31992629/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com