gpt4 book ai didi

java - 我们应该为java中的每个try catch block 编写catch(Exception e)吗

转载 作者:行者123 更新时间:2023-11-30 07:13:15 26 4
gpt4 key购买 nike

我的问题是我们是否应该为每个 try - catch block 都设置 catch(Exception e) 。知道它将捕获所有异常......是在java中推荐的这种类型的编码还是我应该只捕获已知发生的异常。

考虑下面的例子。

 try {
//something
} catch (NumberFormatException ne) {
//do something
} catch (Exception e) {
log.error(e);
}

最佳答案

没有。这不是一个好的做法。确定实现前将抛出的异常。仅捕获从方法中抛出的异常。

对您的代码进行彻底的单元测试并识别它们。

关于java - 我们应该为java中的每个try catch block 编写catch(Exception e)吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38828530/

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