day2異常的處理機制

2021-09-11 15:23:25 字數 789 閱讀 5426

使用try…catch捕獲異常

try是必不可少的一部分,catch塊和finally塊是可選程式塊,但是二者至少應該出現乙個。

在catch 塊中,若異常之間存在父子關係,應先捕獲子類異常,再捕獲父類異常。

try

catch(異常類 引用)

finally

/*使用try-catch-finally語句捕獲並處理異常的應用*/

public class testexception

catch(exception e)

finally

} }}

輸出結果:

除數不能為0

任何時候都會執行的語句塊

使用throws宣告丟擲異常

throws用來宣告可能丟擲的異常資訊,throws語句處理異常是指在本方法中若有產生異常的語句,在本方法中並不予以處理,而是交給本方法的上級方法(呼叫該方法的方法)使用try…catch進行處理。

使用throws exception語句表明異常交給呼叫其他的方法進行處理

/*使用throws語句處理異常的應用*/

public class testthrows

}public class testcatch(exception e)

}}

輸出結果:

陣列越界異常!

異常處理機制

異常處理的三個步驟 檢查異常,丟擲異常,處理異常 異常處理基本原理 把需要檢測的程式放到try塊中,把異常處理的程式放在catch塊中。如果執行乙個函式出現了異常,可以丟擲異常資訊。然後查詢try塊下面的catch塊是否可以處理該異常。如果該函式不處理該異常,將傳遞給它的上一級函式 呼叫函式 如果它...

異常處理機制

1 c 中異常處理機制使得異常的引發和異常的處理不必在同乙個函式中。2 異常是專門針對抽象程式設計中的一系列錯誤處理的,c 的函式機制是棧結構,先進後出,依次訪問,無法跳躍。3 異常超脫於函式機制,決定了其對函式的跨越式回跳。4 異常跨越函式 普通用法 基本用法 void add int a,int...

異常處理機制

異常處理機制分為以下2點 異常處理五個關鍵字 try catch finally throw throws 用了try catch程式出現異常不會終止,會丟擲異常繼續執行下面任務 public static void main string args catch error e catch exce...