在java 7中捕獲多個(gè)異常

      java 7使得我們能夠在同一個(gè)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 這兩個(gè)異常都是以相同的方式來處理的,但是你仍然要為這兩個(gè)異常寫兩個(gè)獨(dú)立的catch語句塊。

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

      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
      }
      注意,第一個(gè)catch語句塊中的兩個(gè)異常名字是被管道字符|分割的。兩個(gè)異常類名之間的管道字符就是在同一個(gè)catch語句塊中聲明多個(gè)異常的方法。
      北大青鳥網(wǎng)上報(bào)名
      北大青鳥招生簡章
      主站蜘蛛池模板: 少妇无码AV无码一区| 精品国产一区二区二三区在线观看| 久久久精品人妻一区亚美研究所 | 精品国产日韩亚洲一区在线| 国产一区二区三区在线电影| 亚洲A∨精品一区二区三区| 久久久久久综合一区中文字幕| 国产乱码精品一区二区三区四川人| 激情综合一区二区三区| 国产在线观看精品一区二区三区91| 精品永久久福利一区二区| 一区二区三区福利| 日韩视频免费一区二区三区| 亚洲一区二区三区亚瑟| 亚洲中文字幕无码一区| 精品国产一区二区22| 无码精品久久一区二区三区 | 日韩人妻无码一区二区三区99| 欧洲精品码一区二区三区免费看| 国产精品一区在线麻豆| 久久免费区一区二区三波多野| 一区国严二区亚洲三区| 国产伦一区二区三区免费| 无码一区二区三区免费视频| 国产对白精品刺激一区二区| 色偷偷一区二区无码视频| 久久精品一区二区三区日韩| 久久精品一区二区三区中文字幕| 国产乱码精品一区二区三区四川| 亚洲色偷精品一区二区三区| 国产电影一区二区| 午夜影院一区二区| 亚洲国产欧美国产综合一区| 无码人妻精品一区二区蜜桃网站| 91午夜精品亚洲一区二区三区| 人妻体体内射精一区二区| 一区二区三区国产精品 | 亚洲av无码成人影院一区| 精品香蕉一区二区三区| 亚洲av无码一区二区三区人妖| 亚洲日韩一区二区一无码|