在java 7中捕獲多個異常

java 7使得我們能夠在同一個catch語句塊中捕獲多種不同的異常,這也叫做多重異常捕獲。

在java7以前,我們可能要這樣做:

01
try{
02

03
// execute code that may throw 1 of the 3 exceptions below.
04

05
}catch(SQLException e) {
06
logger.log(e);
07

08
}catch(IOException e) {
09
logger.log(e);
10

11
}catch(Exception e) {
12
logger.severe(e);
13
}
正如上面看到的,SQLException 和IOException 這兩個異常都是以相同的方式來處理的,但是你仍然要為這兩個異常寫兩個獨立的catch語句塊。

java 7中你可以像下面這樣捕獲多個異常:

01
try{
02

03
// execute code that may throw 1 of the 3 exceptions below.
04

05
}catch(<strong>SQLException | IOException e</strong>) {
06
logger.log(e);
07

08
}catch(Exception e) {
09
logger.severe(e);
10
}
注意,第一個catch語句塊中的兩個異常名字是被管道字符|分割的。兩個異常類名之間的管道字符就是在同一個catch語句塊中聲明多個異常的方法。
北大青鳥網上報名
北大青鳥招生簡章
主站蜘蛛池模板: 国产女人乱子对白AV片| 高h全肉动漫在线观看免费| 精品国产一区二区三区久久狼| 日本高清视频色wwwwww色| 国产亚洲精品美女久久久久久下载| 亚洲AV无一区二区三区久久| 成年人网站免费视频| 新婚熄与翁公试婚小说| 国产一级伦理片| 中文无码日韩欧免费视频| 色妞色综合久久夜夜| 无码办公室丝袜OL中文字幕 | 亚洲男人天堂2017| 99久久伊人精品综合观看| 激情成人综合网| 夜夜爽77777妓女免费看| 亚洲色偷偷综合亚洲av78| 99爱在线精品免费观看| 波多野结衣一二区| 国内国外精品影片无人区| 亚洲成A人片在线观看无码 | 激情内射亚州一区二区三区爱妻 | 亚洲欧美日韩精品专区卡通| 91久久亚洲国产成人精品性色| 欧美成人片一区二区三区| 国产在线不卡一区| 久久久久久久人妻无码中文字幕爆 | 国产偷亚洲偷欧美偷精品| 久久亚洲私人国产精品va| 菠萝蜜视频在线看| 成人777777| 亚洲成在线观看| 葫芦里不卖药葫芦娃app| 大陆黄色a级片| 亚洲国产成人精品青青草原 | 欧美大片在线观看完整版| 国产毛片一级国语版| 一道本在线播放| 欧美三级电影在线| 又硬又大又湿又紧a视频| 337p啪啪人体大胆|