gpt4 book ai didi

java - 在方法签名中抛出多个异常是否不好?

转载 作者:行者123 更新时间:2023-12-01 07:50:24 25 4
gpt4 key购买 nike

让我们举个例子。

public String myMethod(String s) throws ExceptionA, ExceptionB {

}

从一个方法中抛出这种多个异常是不是很糟糕?即我们是否需要使用包装器来简化如下?

public String myMethod(String s) throws ExceptionC{
try{
}catch(ExceptionA | ExceptionB e){
throw new ExceptionC(e);
}
}

如果是这样,当我们将异常冒泡到顶部时,如何在更高级别的类中找到要记录的根本原因异常?

最佳答案

Is it bad to have this kind of multiple exceptios throwing from a method

没有。如果您使用检查异常,这是完全正常的。它表明两种不同的异常情况可能会出错,并允许调用以两种不同的方式轻松处理这两种不同的异常情况。

关于java - 在方法签名中抛出多个异常是否不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38771556/

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