1:異常(理解)
(1)程式出現的不正常的情況。
(2)異常的體系
throwable
|--error 嚴重問題,我們不處理。
|--exception
|--runtimeexception 執行期異常,我們需要修正**
|--非runtimeexception 編譯期異常,必須處理的,否則程式編譯不通過
(3)異常的處理:
a:jvm的預設處理
把異常的名稱,原因,位置等資訊輸出在控制台,但是呢程式不能繼續執行了。
b:自己處理
a:try...catch...finally
自己編寫處理**,後面的程式可以繼續執行
b:throws
把自己處理不了的,在方法上宣告,告訴呼叫者,這裡有問題
java 異常詳解
一 異常機制出現的原因 異常處理能提公升程式的健壯性,c語言中是通過函式返回值來處理異常的,這種做法的弊端 1.返回值與現有邏輯可能衝突。2.可讀性差。執行 和異常處理 混淆在一起。3.需了解函式返回值詳細資訊,以做處理。異常處理demo author peter wang create time ...
java詳解 異常處理
異常處理是繼承throwable的子類,有兩種 error 和 exception.error是系統崩潰或者資料庫崩潰,和 的編寫沒有關係.exception是和 有關係的,是一種異常.1.出現異常系統解決的辦法 以main函式為例 有兩種方式 main函式自己解決 把問題拋給上級去解決 誰呼叫ma...
java異常三(異常工廠)
在我們想要捕獲乙個異常時,往往需要更多的異常資訊。這時,我們可以將錯誤資訊儲存在單獨的errorinfo物件中,當異常傳播到呼叫堆疊時,的上層可以errorinfo 向錯誤新增其他物件。errorinfo是儲存異常資訊的模板類,如下 public class errorinfoerrorinfo呼叫...