av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

Java異常處理機制try catch流程詳解

瀏覽:25日期:2022-09-04 14:07:14

在項目中遇到try...catch...語句,因為對Java異常處理機制的流程不是很清楚,導致對相關邏輯代碼不理解。所以現在來總結Java異常處理機制的處理流程:

1.異常處理的機制如下:在方法中用 try... catch... 語句捕獲并處理異常,catch 語句可以有多個,用來匹配多個不同類型的異常。對于處理不了的異常或者要轉型的異常,在方法的聲明處通過 throws 聲明異常,通過throw語句??出異常,即由上層的調用方法來處理該異常。

try { 邏輯程序塊} catch(ExceptionType1 e) { 處理代碼塊1} catch (ExceptionType2 e) { 處理代碼塊2 throw(e); // 再拋出這個'異常'}

2.Exception 是程序正常運行過程中可以預料到的意外情況,并且應該被開發者捕獲,進行相應的處理。

Exception 可以以兩種方式出現:

一是發生在程序編譯時或運行時發生異常,是被程序拋出,用戶沒有主動拋出異常;二是用戶主動拋出異常,使用throw關鍵字主動拋出異常。該異常可以是業務邏輯的異常。

try { // 可能發生異常的語句} catch(ExceptionType e) { // 處理異常語句}

3.執行流程

try語句塊中發生了異常

如果try語句塊中發生了異常,那么程序就會把對應的異常對象拋出,然后catch語句就會捕獲該異常并且處理。

注意:如在try語句塊的第二句語句發生異常,那么在第二句以后的語句都不會執行了,轉到catch語句塊中開始執行。處理完catch語句塊的內容,就會執行catch語句塊之后的內容

try語句塊中沒有發生異常

如果try語句塊中沒有發生異常,那么try語句塊中的內容會由上到下依次執行,然后catch語句塊會全部被跳過,接下來執行catch語句塊之后的內容。

Java異常處理機制try catch流程詳解

舉個栗子:

public class ExceptionTest { public static void main(String[] args) { for (int i = 0; i < 3; i++) { String message = ''; int a = 0; try{if (i == 1){ throw new Exception('錯誤');}message = '正確';a= 123; }catch (Exception e){message = e.getMessage(); } System.out.println( 'i 等于' + i); System.out.println(message ); System.out.println('a = ' + a+ 'n'); } }} 

輸出結果分析:

當有i = 2時,用戶主動拋出異常,可以看到為 message= '正確';a =123;的賦值語句沒有執行, 進入到catch語句塊中,然后再執行catch語句塊以后的內容message = e.getMessage(); 這里message = '錯誤',因為throw new Exception('錯誤'); 在拋出異常時賦值了message為'錯誤';

message = '錯誤'a = 0

輸出結果

i 等于0正確a = 123i 等于1正確a = 123i 等于2錯誤a = 0

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 日韩一区不卡 | 日本a在线 | 亚洲啊v在线 | 国产三级日本三级 | 国产欧美一区二区三区在线看蜜臀 | 午夜手机在线视频 | 美女毛片 | 视频三区 | 国产婷婷色综合av蜜臀av | 国产精品免费在线 | 午夜视频在线免费观看 | www.887色视频免费 | 亚洲午夜精品久久久久久app | 国产欧美一区二区三区在线看 | 亚洲精品视频一区二区三区 | 视频一区 亚洲 | japanhd美女动 | 亚洲激情在线 | 福利网站在线观看 | 亚洲精品久久久久久首妖 | 免费二区| 日韩中文字幕在线观看 | 成人午夜免费网站 | 国产精品一二三区在线观看 | 欧美精品一二三 | av官网在线 | 精品成人av| 玖玖操| 日韩免费一区 | 99亚洲精品 | 日韩精品一区在线 | 农村真人裸体丰满少妇毛片 | 欧美日韩网站 | 欧美日韩久 | 亚洲久久 | 国产精品乱码一区二三区小蝌蚪 | 午夜国产 | 精品国产91久久久久久 | 久久亚洲国产 | 自拍偷拍欧美 | 国产91久久久久蜜臀青青天草二 |