java中異常分為哪兩種 java的異常類型有哪兩種?
java的異常類型有哪兩種?Throwable包括錯(cuò)誤和異常。異常還包括運(yùn)行時(shí)異常和非運(yùn)行時(shí)異常。(1) 錯(cuò)誤是程序無法處理的。如果outofmemoryerror、outofmemoryerror等
java的異常類型有哪兩種?
Throwable包括錯(cuò)誤和異常。異常還包括運(yùn)行時(shí)異常和非運(yùn)行時(shí)異常。(1) 錯(cuò)誤是程序無法處理的。如果outofmemoryerror、outofmemoryerror等等,當(dāng)這些異常發(fā)生時(shí),Java虛擬機(jī)將終止線程。(2) 運(yùn)行時(shí)異常是運(yùn)行時(shí)異常類及其子類,如NullPointerException、indexoutofboundsexception等,這些異常不被檢查,這可能發(fā)生在程序運(yùn)行時(shí),因此程序可以捕獲或不捕獲。這些錯(cuò)誤一般是由程序的邏輯錯(cuò)誤引起的,程序應(yīng)該從邏輯的角度盡量避免這些錯(cuò)誤。(3) 檢查異常是運(yùn)行時(shí)異常異常也是異常及其子類。從程序的角度來看,這些異常必須通過捕獲檢查來處理,否則就無法編譯,如IOException、sqlexception等