首頁 > Java > Java入門 > java中Error和Exception有什麼差別

java中Error和Exception有什麼差別

王林
發布: 2020-07-31 15:57:24
轉載
2668 人瀏覽過

java中Error和Exception有什麼差別

區別分析如下:

Error: 程式不應該捕捉的錯誤,應該交由JVM來處理。一般可能指非常重大的錯誤。這個錯誤我們一般取得不到,也無法處理!

(推薦教學:java入門教學

Exception:程式中應該要捕獲的錯誤。這個異常類別及它的子類別是我們需要學習獲取要處理的。

(1)RuntimeException:運行時異常,也叫未檢查異常,是Exception的子類,但不需捕捉的異常超類,但是實際發生異常時,還是會導致程式停止運行的的,只是編譯時沒有報錯而已。例如除數為零,數組空指標等等,這些都是在運行之後才會報錯。

此類異常,可以處理也可以不處理,並且可以避免。

(影片教學推薦:java影片教學

(2)在Exception的所有子類別中,除了RuntimeException類別和它的子類,其他類別都叫做非運行時異常,或叫已檢查異常,通常被定義為Checked類,是必須要處理可能出現的異常,否則編譯就報錯了。

Checked類別主要包含:IO類別和SQL類別的異常情況,這些在使用時經常要先處理異常(使用throws或try catch捕獲)。

以上是java中Error和Exception有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板