JAVA異常處理
JAVA異常處理能夠讓你的程序更加方便、巧妙地處理錯誤。異常處理對於寫出具有魯棒性的JAVA程序、組件是非常重要的,但是這也經常被我們所忽視。當java程序中的一個錯誤發生時,經常導致一個異常被拋出。你怎麼拋出、捕獲、處理異常是重要的。有多種不同的方式來處理異常。但不是所有的方法都是同樣有效以及能夠確保安全的。
這個係列的文章深入研究JAVA中的異常處理。它將涵蓋JAVA異常處理中的許多該做的事和不該做的事。文章也將指出一些能夠提高效率且不容易出錯的異常處理技巧。希望你能從這些文章中有所收獲。
這個教程中的JAVA版本是JAVA6和JAVA7,因此這裏介紹的大部分技術來自於JAVA5甚至更早的版本,有些甚至在JAVA4中就具備了。你在這篇JAVA異常處理教程中能夠學到以下內容:
基本的JAVA異常處理
前兩篇文章講述JAVA異常拋出、捕獲機製以及異常層次結構的基本知識點:
Java中的已檢查異常和未檢查異常
java是少數同時支持已檢查異常和未檢查異常的語言。在已檢查異常還是未檢測異常?這篇文章中我將討論這兩種異常的區別,文章最後我會推薦使用未檢查異常而不是已檢查異常。
Java異常處理的一般性建議
中間的6篇文章涵蓋的主題有 fail safe異常處理,記錄異常日誌,在驗證期間拋出異常的建議等問題,換句話說,這些文章中提出了在設計程序中的異常拋出和處理的各種建議。
Java中的高級異常處理
異常處理模板和異常增強這兩節討論了兩個可以讓你的代碼更加簡潔的異常處理的高級技術。異常處理模板將所有的try-catch代碼移到一個或者多個可重用的異常處理模板處。異常增強可以讓你在程序中去除異常層次結構中的大量不同異常。這也能幫助你避免過長的異常鏈,同時對於程序中的每個錯誤都會產生相對應的錯誤信息。
異常處理策略
關於這篇教程中提到的技術,我在另一篇更長的教程中講述了怎樣將其運用到相關的異常處理策略中。詳情參見Exception Handling Strategies。
JAVA異常處理-Kindle Book
我寫了一本關於JAVA異常處理的的書,想要深入了解Java異常詳細知識、特別是對Java應用程序中的異常處理感興趣的開發者,可以參考這本書,因為這本書是以完整的Java應用程序的角度來寫的。
詳情請參閱Java Exception Handling book page。
最後更新:2017-05-23 09:31:35