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

首頁 > 學院 > 開發設計 > 正文

java異常分類

2019-11-14 08:51:56
字體:
來源:轉載
供稿:網友

異常類結構

異常結構示意圖

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

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

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

異常分類

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

編譯器強制Checked異常必須使用try..catch處理或用throws聲明繼續拋給上層調用方法處理,而對于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();//編譯正確}
上一篇:KCP 快速可靠協議

下一篇:201403-2

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人 在线 | 精品国产91久久久久久 | 欧美在线观看黄色 | 久久精品黄| 久草在线播放视频 | 久久综合一区二区 | 国产精品中文在线 | 精品一区二区三区免费毛片 | 国产三级在线观看a | av在线在线 | 黄色大片免费网站 | 狠狠久久伊人中文字幕 | 精品国产乱码一区二区三区四区 | 极品五月天| 销魂美女一区二区 | 亚洲国产成人久久成人52 | 久久99国产精品久久99果冻传媒 | av免费在线观看免费 | 欧美一级毛片大片免费播放 | 久久福利剧场 | 亚洲人成网站免费播放 | 成人毛片100免费观看 | 国产精品99一区二区 | 暖暖免费观看高清完整版电影 | 国产一区二区不卡视频 | 黄色免费av网站 | 国产无遮挡一级毛片 | 毛片在线视频观看 | 精品一区二区电影 | 免费在线观看毛片视频 | 精品国产一二区 | 亚洲精久久 | 成人福利在线免费观看 | 久久华人| 欧美精品久久久久久久久久 | 在线观看免费精品 | 久久国产精品小视频 | 成人一级视频 | 日韩视频一区二区在线观看 | 免费观看一区 | 精品国产91久久久久 |