Java怎麼處理異常?異常機制_Exception_Error_Throwable、自定義異常

一、異常(Exception)的概念

異常指程序運行過程中出現的非正常現象,例如用戶輸入錯誤、除數爲零、需要處理的文件不存、數組下標越界等。

在Java的異常處理機制中,引進零很多用來描述和處理異常的類,稱爲異常類。異常類定義中包含了該類異常的信息和 對異常進行處理的方法。

所謂異常處理,就是指程序出現問題時依然可以正確的執行完。

這裏寫圖片描述

  • Java是採用面向對象的方式來處理異常的。處理過程:
    1. 拋出異常:在執行一個方法時,如果發生異常,則這個方法生成代表異常的一個對象,停止當前執行路徑,並把異常對象提交給JRE。
    2. 捕獲異常:JRE得到該異常後,尋找相應的代碼來處理該異常。JRE在方法的調用棧中查找,從生成異常的方法開始回溯,直到找到相應的異常處理代碼爲止。

二、異常分類

這裏寫圖片描述
這裏寫圖片描述

三、Error

這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述

四、Exception

這裏寫圖片描述

五、運行時異常RuntimeException

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

六、CheckedException已檢查異常

在這裏插入圖片描述
異常的處理方式之一:捕獲異常
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

異常處理方式之二:聲明異常(throws子句)
在這裏插入圖片描述
在這裏插入圖片描述

七、自定義異常

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章