国产精品久久久久久人妻热-精品中文日韩色影院-日本免费三区二道视频-东莞大鸡吧操小骚逼免费视频-色哟哟免费专区国产精品-女女女女女女BNBBBB毛-日韩有码免费在线播放-欧美在线免费观看一区二区-亚洲精品天堂在线地址

運(yùn)行時(shí)異常和一般異常的區(qū)別


運(yùn)行時(shí)異常和一般異常的區(qū)別:
1、定義不同 。
運(yùn)行時(shí)異常都是RuntimeException類及其子類異常,如NullPointerException、IndexOutOfBoundsException等 。一般異常是RuntimeException以外的異常,類型上來(lái)都屬于Exception類及其子類 。
2、處理方法不同 。
運(yùn)行時(shí)異常是不檢查異常,程序中可以選擇捕獲處理,也可以不處理 。對(duì)于一般異常 , JAVA編譯器強(qiáng)制要求用戶必需對(duì)出現(xiàn)的這些異常進(jìn)行catch并處理,否則程序就不能編譯通過(guò) 。
3、發(fā)生原因不同 。
【運(yùn)行時(shí)異常和一般異常的區(qū)別】運(yùn)行時(shí)異常一般是由程序邏輯錯(cuò)誤引起的,程序應(yīng)該從邏輯角度盡可能避免這類異常的發(fā)生 。面對(duì)這種異常不管我們是否愿意,只能自己去寫一大堆catch塊去處理可能的異常 。

    推薦閱讀