请不要忽略异常,
- 尤其在api方法声明将会抛出的异常,这是定义者在试图说明某种问题
- 空的catch 块起到忽略异常的作用
- 对空的catch 块保持警惕,不应该出现
- 至少也要写明忽略该异常的原因
- 对空的catch 块保持警惕,不应该出现
有一种异常可以忽略
- 比如关闭FileInputStream 的时候,由于还未对其进行操作,不影响文件状态
- 但是,即便如此,也请记录下日志,方便分析调查原因
本条目适用于受检异常和非受检异常,
- 选择忽略,会使得程序走下去进而在未来某个时间爆发,增加调试定位难度
- 正确处理异常,可能挽回错误失败,或者立即传递信息到外界,方便定位问题