小编典典

为什么我不应该将每个块都包装在“try”-“catch”中?

all

我一直认为,如果一个方法可以抛出异常,那么不使用有意义的 try 块来保护这个调用是鲁莽的。


阅读 97

收藏
2022-03-16

共1个答案

小编典典

一个方法应该只在它能够以某种合理的方式处理异常时才捕获它。

否则,将其向上传递,希望调用堆栈更高的方法可以理解它。

正如其他人所指出的,在调用堆栈的最高级别有一个未处理的异常处理程序(带有日志记录)以确保记录任何致命错误是一种很好的做法。

2022-03-16