不要忽略異常(65)

請不要忽略異常,api

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

  • 空的catch 塊起到忽略異常的做用
    • 對空的catch 塊保持警戒,不該該出現
      • 至少也要寫明忽略該異常的緣由

有一種異常能夠忽略調試

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

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

  • 選擇忽略,會使得程序走下去進而在將來某個時間爆發,增長調試定位難度
    • 正確處理異常,可能挽回錯誤失敗,或者當即傳遞信息到外界,方便定位問題
相關文章
相關標籤/搜索