麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

java異常分類

2019-11-11 06:51:34
字體:
來源:轉載
供稿:網友

異常類結構

異常結構示意圖

Throwable 是java 語言中所有Error或Exception的超類。只有當對象是此類或其子類的實例時,才能通過 Java 虛擬機或者 Java throw 語句拋出。類似地,只有此類或其子類才可以是 catch 子句中的參數類型。

Error 是 Throwable 的子類,一般是指與虛擬機相關的問題,如系統(tǒng)崩潰,虛擬機錯誤,內存空間不足,方法調用棧溢等。對于Error, 程序應當終止。

Exception代表程序可以處理的異常。

異常分類

在java中,根據在編譯時是否要求異常被強制檢查來將異常分成兩類,Unchecked異常和Checked異常

編譯器強制Checked異常必須使用try..catch處理或用throws聲明繼續(xù)拋給上層調用方法處理,而對于Unchecked異常,編譯器則不做要求,默認情況下會自動得到處理,所以可以作處理也可以不處理。

Error及其衍生類和RuntimeException及其衍生類屬于Unchecked異常,其它的異常均為Checked異常,需要注意Throwable本身也屬于Checked異常。

所以,當我們需要自定義一個異常且不需要對它進行處理的時候可以選擇繼承RuntimeException.

示例

在下例中,Error和RuntimeException是Unchecked異常,所以不進行try…catch或throws也編譯正確,但Exception是Checked異常,所以如果不進行處理,就編譯錯誤。

public void f1() { throw new Error();//編譯正確}public void f2() { throw new RuntimeException();//編譯正確}public void f3() { throw new Exception();//編譯錯誤}public void f4() { try { throw new Exception();//編譯正確 } catch (Exception e) { ... }}public void f5()throws Exception { throw new Exception();//編譯正確}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: free台湾极品性hd | 国产精品性夜天天视频 | 草久视频在线观看 | 免费一级高清毛片 | 久草视频国产在线 | 古装三级在线观看 | 在线观看国产日韩 | wwwxxx国产| 国产在线导航 | 国产亚洲精品久久久久久久久久 | 国产一级aaa全黄毛片 | 久久久久久久久久久影视 | 国产在线精品一区二区三区 | 羞羞视频免费视频欧美 | 免费观看亚洲视频 | 日韩理论电影网 | 久久国产精品免费视频 | 狠狠干狠狠操 | 精国品产一区二区三区有限公司 | 国产精品亚洲欧美一级在线 | 久色porn | 国产精品久久久久久婷婷天堂 | 亚洲午夜1000理论片aa | 国产一区二区在线观看视频 | a级高清免费毛片av在线 | 神马久久精品综合 | 久久在线 | 毛片视频免费观看 | 久久国产精 | 中国videos露脸hd | 91精品国产91热久久久做人人 | 亚洲福利在线视频 | 猫咪av在线 | 精品久久久久久久久久久久久久 | 日韩激情一区 | 美国一级免费视频 | 日本中文字幕网址 | 成人做爰高潮片免费视频韩国 | 亚洲无线看 | 青草久久久久 | 久久久婷婷一区二区三区不卡 |