回覆列表
-
1 # 王者的衣服
-
2 # 你永遠追不上的巨人
在Java中使用 try/catch語句捕獲異常1.當代碼中沒有拋任何異常 ,則程式碼會執行完try 語句塊中所有程式碼,在執行finally語句塊程式碼 隨後繼續執行。執行過程 1-2-5-62.丟擲在catch中捕獲的異常,try語句一直執行,直到遇到異常,結束try語句中剩餘程式碼的執行,跳轉到匹配的catch語句中:(catch 語句中可以重新丟擲異常,目的是改變異常的型別)如果catch 語句沒有重新丟擲異常 執行順序 : 1-3-4-5若果catch語句中重新丟擲異常 執行順序:1-3-53.丟擲的異常不是由該catch語句捕獲 執行順序 1-5注:無論哪個語句塊中有return語句,都會執行finally語句塊,而且如果finally 中語句塊中含有return語句那麼將會覆蓋try catch中的return語句
在Java中使用 try/catch語句捕獲異常
try{//1code that might throw exception//2}catch(Exception e){//3show error message//4}finally{//5close resource}//6
1.當代碼中沒有拋任何異常 ,則程式碼會執行完try 語句塊中所有程式碼,在執行finally語句塊程式碼 隨後繼續執行。執行過程 1-2-5-62.丟擲在catch中捕獲的異常,try語句一直執行,直到遇到異常,結束try語句中剩餘程式碼的執行,跳轉到匹配的catch語句中:(catch 語句中可以重新丟擲異常,目的是改變異常的型別)如果catch 語句沒有重新丟擲異常 執行順序 : 1-3-4-5若果catch語句中重新丟擲異常 執行順序:1-3-53.丟擲的異常不是由該catch語句捕獲 執行順序 1-5注:無論哪個語句塊中有return語句,都會執行finally語句塊,而且如果finally 中語句塊中含有return語句那麼將會覆蓋try catch中的return語句