日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RuntimeException 和 Exception 区别、异常的子父级关系

發(fā)布時間:2023/12/18 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RuntimeException 和 Exception 区别、异常的子父级关系 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前些天發(fā)現(xiàn)了一個巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到教程。

1.java 將所有的錯誤封裝為一個對象,其根本父類為Throwable, Throwable 有兩個子類:Error 和 Exception。

?

2.Error?是Throwable? 的子類,用于指示合理的應(yīng)用程序不應(yīng)該試圖捕獲的嚴(yán)重問題。大多數(shù)這樣的錯誤都是異常條件。雖然???ThreadDeath?錯誤是一個“正規(guī)”的條件,但它也是?Error?的子類,因?yàn)榇蠖鄶?shù)應(yīng)用程序都不應(yīng)該試圖捕獲它。在執(zhí)行該方法期間,無需在其?throws?子句中聲明可能拋出但是未能捕獲的?Error的任何子類,因?yàn)檫@些錯誤可能是再也不會發(fā)生的異常條件。

3.Exception類及其子類是?Throwable?的一種形式,它指出了合理的應(yīng)用程序想要捕獲的條件。

4.RuntimeException?是那些可能在 Java 虛擬機(jī)正常運(yùn)行期間拋出的異常的超類。可能在執(zhí)行方法期間拋出但未被捕獲的RuntimeException?的任何子類都無需在?throws?子句中進(jìn)行聲明。它是Exception的子類。

5.異常的分類
??Error:一般為底層的不可恢復(fù)的類;
? Exception:分為未檢查異常(RuntimeException) 和已檢查異常(非RuntimeException)。
? 未檢查異常是因?yàn)槌绦騿T沒有進(jìn)行必需要的檢查,因?yàn)槭韬龊湾e誤而引起的錯誤。幾個經(jīng)典的RunTimeException如下:

1.java.lang.NullPointerException; 2.java.lang.ArithmaticException; 3.java.lang.ArrayIndexoutofBoundsException

Runtime?Exception:?
在定義方法時不需要聲明會拋出runtime exception; 在調(diào)用這個方法時不需要捕獲這個runtime exception; runtime exception是從java.lang.RuntimeException 或java.lang.Error類衍生出來的。 例如:nullpointexception,IndexOutOfBoundsException就屬于runtime exception 。


Exception:
定義方法時必須聲明所有可能會拋出的exception; 在調(diào)用這個方法時,必須捕獲它的checked exception,不然就得把它的exception傳遞下去;exception是從 java.lang.Exception類衍生出來的。例如:IOException,SQLException就屬于Exception

?

Exception 屬于應(yīng)用程序級別的異常,這類異常必須捕捉,Exception體系包括RuntimeException體系和其他非RuntimeException的體系

RuntimeException?表示系統(tǒng)異常,比較嚴(yán)重,如果出現(xiàn)RuntimeException,那么一定是程序員的錯誤

?

6.什么是unchecked異常?

即RuntimeException(運(yùn)行時異常)
不需要try...catch...或throws 機(jī)制去處理的異常

?

?

轉(zhuǎn)自:https://www.cnblogs.com/jtlgb/p/5985120.html

?

?

?

總結(jié)

以上是生活随笔為你收集整理的RuntimeException 和 Exception 区别、异常的子父级关系的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。