JAVA異常處理

jopen 9年前發布 | 20K 次閱讀 Java開發 java異常

原文鏈接 作者:Jakob Jenkov  譯者:fangqiang08(fangqiang08@gmail.com)

JAVA異常處理能夠讓你的程序更加方便、巧妙地處理錯誤。異常處理對于寫出具有魯棒性的JAVA程序、組件是非常重要的,但是這也經常被我們所忽視。當java程序中的一個錯誤發生時,經常導致一個異常被拋出。你怎么拋出、捕獲、處理異常是重要的。有多種不同的方式來處理異常。但不是所有的方法都是同樣有效以及能夠確保安全的。

這個系列的文章深入研究JAVA中的異常處理。它將涵蓋JAVA異常處理中的許多該做的事和不該做的事。文章也將指出一些能夠提高效率且不容易出錯的異常處理技巧。希望你能從這些文章中有所收獲。

這個教程中的JAVA版本是JAVA6和JAVA7,因此這里介紹的大部分技術來自于JAVA5甚至更早的版本,有些甚至在JAVA4中就具備了。你在這篇JAVA異常處理教程中能夠學到以下內容:

基本的JAVA異常處理

前兩篇文章講述JAVA異常拋出、捕獲機制以及異常層次結構的基本知識點:

基本的try catch finally

異常層次結構

Java中的已檢查異常和未檢查異常

java是少數同時支持已檢查異常和未檢查異常的語言。在已檢查異常還是未檢測異常?這篇文章中我將討論這兩種異常的區別,文章最后我會推薦使用未檢查異常而不是已檢查異常。

Java異常處理的一般性建議

中間的6篇文章涵蓋的主題有 fail safe異常處理,記錄異常日志,在驗證期間拋出異常的建議等問題,換句話說,這些文章中提出了在設計程序中的異常拋出和處理的各種建議。

Java中的高級異常處理

異常處理模板異常增強這兩節討論了兩個可以讓你的代碼更加簡潔的異常處理的高級技術。異常處理模板將所有的try-catch代碼移到一個或者多個可重用的異常處理模板處。異常增強可以讓你在程序中去除異常層次結構中的大量不同異常。這也能幫助你避免過長的異常鏈,同時對于程序中的每個錯誤都會產生相對應的錯誤信息。

異常處理策略

關于這篇教程中提到的技術,我在另一篇更長的教程中講述了怎樣將其運用到相關的異常處理策略中。詳情參見Exception Handling Strategies

JAVA異常處理-Kindle Book

我寫了一本關于JAVA異常處理的的書,想要深入了解Java異常詳細知識、特別是對Java應用程序中的異常處理感興趣的開發者,可以參考這本書,因為這本書是以完整的Java應用程序的角度來寫的。
詳情請參閱Java Exception Handling book page

轉載自并發編程網 – ifeve.com

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!