我的问题是我们是否应该为每个 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/