不要忽略异常(65)

请不要忽略异常,

  • 尤其在api方法声明将会抛出的异常,这是定义者在试图说明某种问题

  • 空的catch 块起到忽略异常的作用
    • 对空的catch 块保持警惕,不应该出现
      • 至少也要写明忽略该异常的原因

有一种异常可以忽略

  • 比如关闭FileInputStream 的时候,由于还未对其进行操作,不影响文件状态
  • 但是,即便如此,也请记录下日志,方便分析调查原因

本条目适用于受检异常和非受检异常,

  • 选择忽略,会使得程序走下去进而在未来某个时间爆发,增加调试定位难度
    • 正确处理异常,可能挽回错误失败,或者立即传递信息到外界,方便定位问题

猜你喜欢

转载自my.oschina.net/u/3847203/blog/2986222
65