Java異常處理機制的詳細講解和使用技巧
關鍵字: Java 異常處理機制1.異常機制 1.1 異常機制是指當程序出現錯誤后,程序如何處理。具體來說,異常機制提供了程序退出的 安全 通道。當出現錯誤后,程序執行的流程發生改變,程序的控制權轉移到異常處理器。 1.2 傳統的處理異常的辦法是,函數返回一個
關鍵字:
Java異常處理機制1. 異常機制
1.1
異常機制是指當程序出現錯誤后,程序如何處理。具體來說,異常機制提供了程序退出的
安全通道。當出現錯誤后,程序執行的流程發生改變,程序的控制權轉移到異常處理器。
1.2
傳統的處理異常的辦法是,函數返回一個特殊的結果來表示出現異常(通常這個特殊結果是大家約定俗稱的),調用該函數的程序負責檢查并分析函數返回的結果。這樣做有如下的弊端:例如函數返回-1代表出現異常,但是如果函數確實要返回-1這個正確的值時就會出現混淆;可讀性降低,將程序代碼與處理異常的代碼混爹在一起;由調用函數的程序來分析錯誤,這就要求客戶
程序員對庫函數有很深的了解。
1.3 異常處理的流程
1.3.1 遇到錯誤,方法立即結束,并不返回一個值;同時,拋出一個異常對象
1.3.2 調用該方法的程序也不會繼續執行下去,而是搜索一個可以處理該異常的異常處理器,并執行其中的代碼
原文轉自:http://www.anti-gravitydesign.com