Error與Exception的區(qū)別?運行時異常與非運行時異常?
2022-10-28 09:30 作者:網(wǎng)星軟件 | 我要投稿
Error與Exception的區(qū)別?
Error與Exception都屬于java中的異常處理類
Error與Exception是Throwable類的子類
Error是java程序運行中不可預(yù)料的錯誤情況,這種錯誤發(fā)生以后,會直接導致JVM[java虛擬機]不可處理貨值不可恢復的情況,這種情況一般都不可能捕獲處理,比如OutOfMemoryError
Exception是java程序運行中可以預(yù)料的錯誤情況,我們就可以捕獲并處理。
異常就是程序運行時生病,Erorr就相當于得的癌癥,Exception就相當于感冒。
運行時異常與非運行時異常?
運行時異常---非檢查性異常,在代碼編寫的時候,可以忽略捕獲處理。比如:ArrayIndexOutOfBoundsExceprion ,這種異常是在代碼編寫或者使用過程中通過規(guī)范自己的書寫,可以避免方生。
非運行時異常--檢查性異常,在編寫代碼的時候,強制要求來捕獲處理【try{}catch(){}】異常.比如:IOException
標簽: