請不要忽略異常,
- 尤其在api方法聲明將會拋出的異常,這是定義者在試圖說明某種問題
- 空的catch 塊起到忽略異常的作用
- 對空的catch 塊保持警惕,不應該出現
- 至少也要寫明忽略該異常的原因
- 對空的catch 塊保持警惕,不應該出現
有一種異常可以忽略
- 比如關閉FileInputStream 的時候,由於還未對其進行操作,不影響文件狀態
- 但是,即便如此,也請記錄下日誌,方便分析調查原因
本條目適用於受檢異常和非受檢異常,
- 選擇忽略,會使得程序走下去進而在未來某個時間爆發,增加調試定位難度
- 正確處理異常,可能挽回錯誤失敗,或者立即傳遞信息到外界,方便定位問題