IOException和FileNotFoundException是分开捕获好还是一起捕获好?idea在这里有个警告
来源:6-5 实战:多方法实现本地文件拷贝(下)

慕神9346227
2019-11-07
写回答
1回答
-
Stannum
2019-11-18
同学你好~FileNotFoundException是继承IOException的一个子类。一般来说,对于需要部署在生产环境的严肃的应用,我们推荐大家尽量捕获更具体的子类异常,这样可以更细致的处理被捕获的异常。当然,这个问题没有绝对正确的答案,主要取决于你的具体业务需求。当然,要记得先捕获子类异常,再捕获父类异常,如果顺序颠倒,就没有意义了。
从Java7开始,我们还可以使用最新的语法糖,简化多个捕获语句:
try { <statement> } catch (Exception1 | Exception2 | Exception3) { <statement> }
30
相似问题