【发布时间】:2015-11-15 01:03:34
【问题描述】:
您好,我正在做一个项目。 我正在覆盖项目中大约 100 个类中的一个方法,并且我正在使用映射来填充一些键和值并返回映射。现在 map.put() 方法抛出 4 个异常:Null、UnsupportedOperation、IllegalArgument 和 ClassCast 异常。 所以我应该处理所有这些还是不处理。显然我应该,是吗?
那么问题是我应该在每个被覆盖的方法(100 个类)中处理这些,还是只在方法中添加 throws 关键字并处理我调用这些方法的位置?
什么是更好的做法?这是一个非常关键的项目,不应该不处理任何例外,否则它可能会导致许多其他事情崩溃。告诉我看现实生活中的场景。
【问题讨论】:
标签: java exception-handling try-catch overriding throws