執行時異常和一般異常的區別
- IT科技
- 關注:2.74W次
執行時異常和一般異常的區別:
1、定義不同。
執行時異常都是RuntimeException類及其子類異常,如NullPointerException、IndexOutOfBoundsException等。一般異常是RuntimeException以外的異常,型別上來都屬於Exception類及其子類。
2、處理方法不同。
執行時異常是不檢查異常,程式中可以選擇捕獲處理,也可以不處理。對於一般異常,JAVA編譯器強制要求使用者必需對出現的這些異常進行catch並處理,否則程式就不能編譯通過。
3、發生原因不同。
執行時異常一般是由程式邏輯錯誤引起的,程式應該從邏輯角度儘可能避免這類異常的發生。面對這種異常不管我們是否願意,只能自己去寫一大堆catch塊去處理可能的異常。
標籤:
執行
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/l48nz3.html