国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

Java中try、catch的使用方法

瀏覽:2日期:2022-08-30 14:59:54

Java中有兩種處理異常的方式,分別是用throws拋出異常、用try、catch捕獲異常。

try-catch

在Java

try-catch語句的語法格式:

try{//代碼塊}catch(Exception1 e){//拋出異常后所要進行的操作}

當try語句當中捕獲到異常時,會將異常拋出到catch語句中匹配異常類型,當異常和catch后面的異常類型相匹配時,則catch語句將會執(zhí)行。

舉個最基礎(chǔ)的例子,除數(shù)不能為0

try中的異常與catch后面的異常類型匹配的情況:

try{int i = 1/0;//發(fā)生異常立即跳往catch語句中執(zhí)行,不執(zhí)行異常代碼下面的代碼System.out.println('輸出結(jié)果為:' + i);}catch(ArithmeticException e){e.printStackTrace();System.out.println('編譯報錯,除數(shù)不能為0');}

輸出結(jié)果:

Java中try、catch的使用方法

try中拋出的異常與catch后面的異常類型不匹配的情況:

try{int i = 1/0;//發(fā)生異常立即跳往catch語句中執(zhí)行,不執(zhí)行異常代碼下面的代碼System.out.println('輸出結(jié)果為:' + i);}catch(NullPointerException e){e.printStackTrace();System.out.println('編譯報錯,除數(shù)不能為0');//因為異常類型不匹配所以該catch語句并未執(zhí)行}

輸出結(jié)果:

Java中try、catch的使用方法

一個try語句可以接多個catch語句

當有多個catch語句時,try部分的語句如果發(fā)生異常,就會在依次在各個catch語句中試圖匹配異常類型。

try{int i = 1/0;//發(fā)生異常立即跳往catch語句中執(zhí)行,不執(zhí)行異常代碼下面的代碼System.out.println('輸出結(jié)果為:' + i);}catch(ArithmeticException e){e.printStackTrace();System.out.println('運算條件異常');//try語句捕獲的異常與該catch語句后的異常相匹配,所以執(zhí)行該catch語句}catch(NullPointerException e){e.printStackTrace();System.out.println('空指針異常');//try語句捕獲的異常與該catch語句后的異常不匹配,所以不執(zhí)行該catch語句}

JDK1.7之后還有一種不常用的寫法:

try{int i = 1/0;//發(fā)生異常立即跳往catch語句中執(zhí)行,不執(zhí)行異常代碼下面的代碼System.out.println('輸出結(jié)果為:' + i);}catch (NullPointerException | ArithmeticException e) { e.printStackTrace(); if (e instanceof NullPointerException)System.out.println('空指針異常'); if (e instanceof ArithmeticException)System.out.println('運算條件異常'); }

這種寫法需要通過instanceof 進行判斷具體的異常類型。

兩種寫法的輸出都是一樣的:

Java中try、catch的使用方法

在catch內(nèi)部,通常下面的方法輸出異常信息:getMessage() 返回一個字符串對發(fā)生的異常進行描述。printStackTrace() :打印異常信息出錯的位置及原因。

到此這篇關(guān)于Java中try、catch的使用的文章就介紹到這了,更多相關(guān)Java中try catch的使用內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Java
相關(guān)文章:
主站蜘蛛池模板: 日韩欧美视频一区 | 国产在线一区在线视频 | 久久91精品国产99久久yfo | 欧美一级毛片不卡免费观看 | 国产亚洲欧美一区 | 91综合精品网站久久 | 国产日韩精品视频 | 亚洲国产精品一区二区三区在线观看 | 成人欧美视频在线观看播放 | 亚洲在线看片 | 国产精品成人亚洲 | 深夜福利爽爽爽动态图 | 欧美日韩一区二区在线观看 | 一级毛片成人免费看免费不卡 | 亚洲精品欧洲一区二区三区 | 亚洲国产激情在线一区 | www色午夜| 色网址在线 | 欧美综合视频 | 杨幂精品国产专区91在线 | 欧美一级做 | 狠狠综合久久久综合 | 欧美国产精品不卡在线观看 | 成年男人的天堂 | 一级爱 | 免费国产一级特黄久久 | 本道久久综合88全国最大色 | 免费在线看黄网址 | 久久久久一级片 | 嫩草影院ncyy在线观看 | 国产成人免费片在线观看 | 亚洲精品亚洲人成毛片不卡 | 亚洲欧洲一区二区三区久久 | 免费黄色一级网站 | 国产成人精品一区二三区在线观看 | 欧美一级特黄特色大片 | 精品乱人伦一区二区 | 美女又黄又免费 | 特级做a爰片毛片免费看一区 | 午夜神马视频 | 在线不卡亚洲 |