網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

執行時異常和一般異常的區別

欄目: IT科技 / 發佈於: / 人氣:2.76W

執行時異常和一般異常的區別:

執行時異常和一般異常的區別

1、定義不同。

執行時異常都是RuntimeException類及其子類異常,如NullPointerException、IndexOutOfBoundsException等。一般異常是RuntimeException以外的異常,類型上來都屬於Exception類及其子類。

2、處理方法不同。

執行時異常是不檢查異常,程序中可以選擇捕獲處理,也可以不處理。對於一般異常,JAVA編譯器強制要求用戶必需對出現的這些異常進行catch並處理,否則程序就不能編譯透過。

3、發生原因不同。

執行時異常一般是由程序邏輯錯誤引起的,程序應該從邏輯角度儘可能避免這類異常的發生。面對這種異常不管我們是否願意,只能自己去寫一大堆catch塊去處理可能的異常。

Tags:執行