国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Java基礎(chǔ)入門之異常的那些事兒

開發(fā) 后端
這篇文章我們主要介紹Java基礎(chǔ)入門之try...catch、finally、throws關(guān)鍵字和拋出異常知識,一起來學(xué)習(xí)下吧!

[[382820]]

前言

大家好,我是Java進(jìn)階者。這篇文章我們主要介紹Java基礎(chǔ)入門之try...catch、finally、throws關(guān)鍵字和拋出異常知識,一起來學(xué)習(xí)下吧!

一、try...catch和finally

(一)使用多重catch 語句

1.有些時候,當(dāng)單個代碼段可能會引起多個異常,為了處理這種狀況,可以使用兩個或多個catch子句,每個子句捕獲一種類型的異常。

2.使用多重catch語句格式

  1. try                              
  2. {  
  3. 可能發(fā)生異常的代碼塊;  
  4. }  
  5. catch(異常類型1  異常對象名1) 
  6. 異常處理代碼塊1;  
  7. }  
  8. catch(異常類型2  異常對象名2) 
  9. 異常處理代碼塊2;  
  10. }  
  11. … 
  12. catch(異常類型n  異常對象名n) 
  13. 異常處理代碼塊n;  

(二)finally關(guān)鍵字

1.如果我們希望有些語句無論程序是否發(fā)生異常,都要執(zhí)行我們就可以使用try...catch后面加個finally關(guān)鍵字。

2.finally關(guān)鍵字的使用語法格式

  1. try  
  2. {  
  3. 可能發(fā)生異常的代碼塊;  
  4. }  
  5. catch(異常類型  異常對象名) 
  6. 異常處理代碼塊;  
  7. }  
  8. finally 
  9. 不管有沒有產(chǎn)生異常都要執(zhí)行的代碼;  

3.try...catch后面加個finally關(guān)鍵字的使用例子

  1. public class p35 { 
  2. public static void main(String[] args) { 
  3.         // TODO Auto-generated method stub 
  4.         //定義一個try...catch語句捕獲異常 
  5.         try{ 
  6.             int result=div(6,0);//調(diào)用div()方法 
  7.             System.out.println(result); 
  8.         }catch(Exception e){//捕獲并處理異常 
  9.             System.out.println("捕獲異常信息為"+e.getMessage()); 
  10.             return;//用于結(jié)束當(dāng)前語句 
  11.         }finally{ 
  12.             System.out.println("finally代碼塊..."); 
  13.         } 
  14.         System.out.println("程序繼續(xù)向下執(zhí)行"); 
  15. //此方法實現(xiàn)兩個整數(shù)相除 
  16.         public static int div(int a,int b){ 
  17.             int result=a/b;//定義一個int類型變量result,保存兩個數(shù)相除結(jié)果 
  18.             return result;//結(jié)果返回值 
  19.         } 

運行的結(jié)果是:


從上面代碼中,try的大括號里面是可能發(fā)生異常代碼塊,catch是捕獲并處理異常,在catch代碼塊中加了一個return語句,主要是結(jié)束當(dāng)前語句。我們發(fā)現(xiàn)System.out.println("程序繼續(xù)向下執(zhí)行")這個輸出語句不被執(zhí)行,然而finally關(guān)鍵字代碼塊中是被執(zhí)行了,沒有被return語句影響到,不管這個程序是否發(fā)生異常這個finally代碼塊的語句都會被執(zhí)行。

二、throws關(guān)鍵字

1.使用throws關(guān)鍵字的子句標(biāo)記方法的聲明,表示這個方法不對產(chǎn)生的異常進(jìn)行處理,而是向調(diào)用它的方法拋出這個異常。

2.thorws關(guān)鍵字拋出異常的語法格式:

  1. [修飾符]  返回類型 方法名(參數(shù)1,參數(shù)2,……)throws 異常列表 
  2. …… 

3.thorws關(guān)鍵字使用例子

  1. public class p35 { 
  2. public static void main(String[] args) throws Exception { 
  3.         // TODO Auto-generated method stub 
  4.             int result=div(16,2);//調(diào)用div()方法 
  5.             System.out.println(result); 
  6. //此方法實現(xiàn)兩個整數(shù)相除,使用throws關(guān)鍵字聲明拋出異常 
  7.         public static int div(int a,int b) throws Exception{ 
  8.             int result=a/b;//定義一個int類型變量result,保存兩個數(shù)相除結(jié)果 
  9.             return result;//結(jié)果返回值 
  10.         } 

運行的結(jié)果是:


從上面代碼中,在main()方法后面加throws關(guān)鍵字使用拋出異常,它的最終是由虛擬機來處理這個異常的。在main()方法中調(diào)用div()方法,定義實現(xiàn)方法兩個整數(shù)相除,使用throws關(guān)鍵字聲明拋出異常。除了已定義的異常,開發(fā)人員還可以根據(jù)情況自定義異常類,定義時只要讓該類繼承Exception。

三、拋出異常

1.使用throw關(guān)鍵字用在方法中聲明拋出異常的實例對象。

2.拋出異常首先要產(chǎn)生異常對象,手動拋出的異常對象,一定是Throwable或其子類的實例。它的語法語句如下:

  1. throw 異常對象; 

3.所有的異常類都有兩個構(gòu)造方法,以Exception類為例,生成Exception類的異常對象可以使用下面兩個構(gòu)造方法之一:

  1. public Exception( ); 
  2. public Exception(String s ); 

四、總結(jié)

本文主要介紹了try...catch和finally、throws關(guān)鍵字、拋出異常。

try...catch和finally介紹了使用多重catch語句格式、finally關(guān)鍵字的使用語法格式,通過try...catch后面加個finally關(guān)鍵字例子幫助理解是如何使用的。

使用throws關(guān)鍵字的子句標(biāo)記方法的聲明,表示這個方法不對產(chǎn)生的異常進(jìn)行處理,而是向調(diào)用它的方法拋出這個異常。拋出異常使用throw關(guān)鍵字用在方法中聲明拋出異常的實例對象。

我是Java進(jìn)階者,希望大家通過本文的學(xué)習(xí),對你有所幫助!

 

責(zé)任編輯:姜華 來源: Java進(jìn)階學(xué)習(xí)交流
相關(guān)推薦

2021-04-07 10:02:51

Python字典Python基礎(chǔ)

2021-02-25 08:40:19

Java異常分類異常防護(hù)

2021-04-17 10:05:57

Python字符串Python基礎(chǔ)

2021-04-28 10:01:06

Python基礎(chǔ)項目

2015-11-04 09:36:44

超融合IT基礎(chǔ)架構(gòu)

2018-08-17 10:30:52

JavaDocker限制

2023-04-11 07:34:40

分布式系統(tǒng)算法

2021-03-18 09:01:53

軟件開發(fā)軟件選型

2021-03-18 10:01:06

Java編譯異常運行異常

2022-02-08 17:39:04

MySQL服務(wù)器存儲

2021-06-02 08:33:31

TPCTPC-H系統(tǒng)

2018-09-26 06:50:19

2011-02-25 14:35:00

2018-02-02 13:58:59

數(shù)據(jù)存儲

2012-07-19 15:30:00

Linux

2017-08-09 08:25:35

DBA數(shù)據(jù)庫OLAP

2022-11-04 07:57:59

編程編碼編譯器

2010-04-07 13:13:19

Visual Stud

2021-05-10 08:58:09

Harbor架構(gòu)Registry 服務(wù)

2013-07-09 13:50:05

點贊
收藏

51CTO技術(shù)棧公眾號

国产精品电影在线观看| 日韩av免费在线观看| 香艳视频网站| 麻豆精品久久久| 国产66精品久久久久999小说| 国产一区二区在线视频你懂的| 亚洲人成在线电影| 三级中文字幕在线观看| 欧美三级电影一区| 日本福利片在线| 亚洲一区二区三区在线| 超碰超碰在线观看| 久久久精品免费观看| 国产黄色一级网站| 91蜜桃免费观看视频| 欧美视频在线第一页| 激情图片小说一区| 日韩人妻一区二区三区蜜桃视频| 日本不卡免费在线视频| 亚洲蜜桃av| 精品一区二区三区香蕉蜜桃| 亚洲一区二区三区加勒比| 蜜臀va亚洲va欧美va天堂| 亚洲国产综合自拍| 国产高清久久久| 国产二级片在线观看| 久久久久久亚洲综合影院红桃| 欧美日韩性生活片| 国产拍欧美日韩视频二区| 超碰超碰在线观看| 一区二区三区在线播| 免费在线观看麻豆视频| 一本色道久久综合精品竹菊| 激情视频网址| 日韩av在线高清| 国产黄色在线观看| 欧美精品久久久久久久多人混战 | 一区精品在线播放| 中文字幕第100页| 亚洲免费伊人电影| 青娱在线视频| 色婷婷精品久久二区二区蜜臀av| 国产黄在线看| 亚洲精品电影网在线观看| 亚洲欧美小说色综合小说一区| 亚洲一区二区精品| 成人偷拍自拍| 91日韩久久| 老色鬼精品视频在线观看播放| 日韩美女爱爱视频| 亚洲色图在线视频| 天堂а√在线资源在线| 国产丝袜视频一区| 久久久久97| 9i在线看片成人免费| 人人妻人人做人人爽| 国产无遮挡一区二区三区毛片日本| 三上悠亚在线资源| 色婷婷av一区二区三区大白胸| 黄色小网站在线观看| 国产午夜精品全部视频在线播放 | 精品淫伦v久久水蜜桃| 91精品视频免费| 狠狠v欧美v日韩v亚洲ⅴ| 男女视频一区二区三区| 亚洲成国产人片在线观看| 欧美激情视频在线播放| 亚洲精品国产精品国产自| 视频免费一区二区| 99在线免费观看视频| 粉嫩绯色av一区二区在线观看| 石原莉奈一区二区三区高清在线| 日韩一级片在线观看| 亚洲一区二区三区日本久久九| 91免费在线观看网站| 91丨porny丨首页| 成人18在线| 欧美精品videossex88| 国产精品老牛| 五月天亚洲激情| 欧美不卡一区二区三区四区| 91亚洲精品视频在线观看| 狠狠干一区二区| 国产精品日韩成人| 国内小视频在线看| 国产精品一久久香蕉国产线看观看| 久久电影网电视剧免费观看| 午夜影院韩国伦理在线| 亚洲无亚洲人成网站77777| 欧美freesextv| 91看片就是不一样| 精品剧情v国产在线观看在线| xvideos.蜜桃一区二区| 亚洲第一导航| 国产精品4hu.www| 国产99在线免费| 久久久久99精品国产片| 黄色网页在线看| 国产精品露脸自拍| 国产高清视频一区| 日本精品一区二区三区在线播放| 欧美精品成人91久久久久久久| 老司机免费视频久久| 诱人的瑜伽老师3hd中字| 永久555www成人免费| 亚洲午夜激情在线| 99不卡视频| 国产网友自拍视频导航网站在线观看 | 欧美少妇一区二区| 欧美午夜网站| 亚洲日本理论电影| 欧美日韩激情一区二区三区| 久久不见久久见免费视频7| 91专区在线观看| 日韩精品在线视频美女| 亚洲二区视频| 久久经典视频| 国产精品免费小视频| 国产精品初高中害羞小美女文| 欧美一区=区三区| 日本精品免费视频| 日韩三区在线观看| 99国产精品久久久久久久成人热| 在线播放三级网站| 国产极品jizzhd欧美| 中文字幕+乱码+中文字幕一区| 69堂免费精品视频在线播放| 亚洲人成77777| 亚洲成年人在线| 美女在线视频一区| 欧美24videosex性欧美| 鲁丝一区二区三区免费| 日韩精品在线观看av| 亚洲人成网站在线| 粉嫩久久久久久久极品| 欧美三级午夜理伦三级| 日韩少妇与小伙激情| 99精品偷自拍| 日韩一区二区三区精品| 免费黄色一级网站| 性欧美xxxx交| 亚洲美女一区二区三区| 啄木系列成人av电影| 成年人羞羞的网站| 国产这里只有精品| 91高清视频在线| 亚洲影院免费| 第一福利在线视频| 国产在线视频综合| 欧美黑人巨大精品一区二区| 中文字幕av资源一区| 欧美大胆视频| 亚洲私人影吧| 欧美激情第六页| 亚洲欧美日韩高清| 国产日韩精品一区| 日本精品三区| 老司机精品影院| 男人草女人视频| 国模精品系列视频| 疯狂欧美牲乱大交777| 日韩一级大片| 欧美韩国亚洲| 成人av小说网| 91免费看国产| 日韩欧美另类在线| 99久久99久久精品国产片果冻| 大型av综合网站| 久草在线免费福利资源| 免费一区二区三区| 久久精品久久久久久| 韩国中文字幕在线| 日日噜噜夜夜狠狠久久丁香五月 | 久久99精品国产麻豆不卡| 素人一区二区三区| jizz欧美性11| 99国精产品一二二线| 亚洲国产欧美久久| 国产精品视频第一区| 欧美日韩精品| 在线国产成人影院| 免费看成一片| 欧美精品免费观看二区| 亚洲人午夜精品免费| 国产精品久久久久久妇女6080| 欧美不卡一区| 中文幕av一区二区三区佐山爱| 中日韩一区二区三区| 手机成人av在线| 国产精品精品视频| 亚洲免费高清视频| 亚洲国产成人精品视频| 国产中文字幕一区| 91精品蜜臀一区二区三区在线| 伊人久久综合一区二区| 快色在线观看| www.好吊操| 久久99精品久久久久久久青青日本| 欧美黑人一级爽快片淫片高清| 欧美精品99久久久**|