gpt4 book ai didi

java - 在主函数或调用层次结构中的较低层发生致命异常后退出

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:47:00 25 4
gpt4 key购买 nike

<分区>

如果我有一个程序调用的方法必须在抛出特定异常时终止,我是否应该将其设计为将异常传递回 main 以便它可以安全返回,或者我应该在函数中处理异常并调用 System.exit(-1) 吗?

这是我所说的在函数中处理它的例子:

public class MyClass{
public static void main (String[] args){
myFunction(args);
}
public static void myFunction(String[] args){
try{
if(args.length == 0)
throw Exception("Invalid Input");
}catch(Exception e){
System.out.println(e);
System.exit(-1);
}
}
}

这是我所说的传递它的意思的一个例子:

public class MyClass{
public static void main (String[] args){
try{
myFunction(args);
}catch(Exception e){
System.out.println(e);
}
}
public static void myFunction(String[] args) throws Exception{
if(args.length == 0)
throw Exception("Invalid Input");
}
}

在这种情况下应该使用哪种方式?

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