異常使用指南

你應該在下列情況下使用異常:
1. 在恰當的級別處理問題。(在你知道該如何處理的情況下才捕獲異常)。
2. 解決問題並且重新調用產生異常的方法。
3. 進行少許修補,然後繞過異常發生的地方繼續執行。
4. 用別的數據進行計算,以代替方法返回的期望值。
5. 把當前運行環境下能做的事情儘量作完,然後把相同的異常重拋(rethrow)到
更高層。
6. 把當前運行環境下能做的事情儘量作完,然後把不同的異常拋(throw)到更高
層。
7. 終止程序。
8. 進行簡化。(如果異常把問題搞得太複雜,那用起來會非常痛苦也很煩人。)
9. 讓類庫和程序更安全。(這既是在爲調試做短期投資,也是在爲程序的健壯性做
長期投資。)

 

改良的錯誤恢復機制是增強代碼健壯性的最強有力的方式之一。對每個程序來說,錯誤
恢復都是要考量的基本問題,在 Java中尤其如此,因爲 Java的最初目的就是用來建立
給別人使用的構件。“要構造健壯的系統,組成系統的每個構件也必須是健壯的”。通
過使用異常來提供了一致的錯誤報告模型,Java使構件能把錯誤信息可靠地通知給客戶
代碼。


Java異常處理的目的就是儘可能用比現在更少的代碼,更容易開發出大型﹑可靠的程
序。並且在開發過程中你更有信心,因爲程序中所有錯誤都將得到處理。異常這種語言
功能並非很難學習,而且能爲你的項目帶來立竿見影的效果。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章