不要忽略異常(65)

請不要忽略異常,

  • 尤其在api方法聲明將會拋出的異常,這是定義者在試圖說明某種問題

  • 空的catch 塊起到忽略異常的作用
    • 對空的catch 塊保持警惕,不應該出現
      • 至少也要寫明忽略該異常的原因

有一種異常可以忽略

  • 比如關閉FileInputStream 的時候,由於還未對其進行操作,不影響文件狀態
  • 但是,即便如此,也請記錄下日誌,方便分析調查原因

本條目適用於受檢異常和非受檢異常,

  • 選擇忽略,會使得程序走下去進而在未來某個時間爆發,增加調試定位難度
    • 正確處理異常,可能挽回錯誤失敗,或者立即傳遞信息到外界,方便定位問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章