天天看點

系統定義的異常類及其層次

Java程式中,由于程式員的疏忽和環境因素的變化,會經常出現異常情況,為了保證程式的正常運作,Java語言專門提供了異常處理機制; Java針對各種常見的異常定義了相應的異常類,并建立了異常類體系。

異常的類層次

系統定義的異常類及其層次

圖檔來源:

https://www.icourse163.org/learn/BFU-1205988807?tid=1461521444

不同類别異常的含義

1.Throwable類是根,是所有異常類的父類。Java中隻有Throwable類及其子類的對象才能由異常處理機制進行處理。

2.Throwable類提供的主要方法包括檢索異常相關的資訊,以及顯示異常發生位置的堆棧追蹤軌迹資訊。

3.Java處理的異常可以分為兩大類

 Error及其子類

 Exception及其子類,其中,Exception又分為RuntimeException及其他Exception類

4.Error意味着很難恢複的嚴重錯誤,一般不由程式處理

5. RuntimeException意味着程式設計或實作的問題,處理的政策是糾正錯誤,重新進行程式設

6.其它的Exception通常是由環境因素引起的,例如檔案不存在、無效URL等。這類異常經常是由使用者的誤操作引起的,可以在異常進行中進行處理

系統定義的異常類及其層次