Java異常處理機制的詳細講解和使用技巧

發表于:2008-05-04來源:作者:點擊數: 標簽:javaJAVAJava講解機制
關鍵字: 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

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97