溫馨提示×

如何自定義Java異常并在trycatch中處理

小樊
93
2024-09-04 09:49:48
欄目: 編程語言

要自定義Java異常并在try-catch語句中處理,請按照以下步驟操作:

  1. 創(chuàng)建一個新的類,該類繼承自Exception或其子類。通常,可以從RuntimeException、IOException等現(xiàn)有異常類派生。
public class CustomException extends Exception {
    public CustomException(String message) {
        super(message);
    }
}
  1. 在需要拋出自定義異常的地方使用throw關鍵字拋出異常。例如,在一個方法中檢查輸入?yún)?shù)是否有效,如果無效則拋出自定義異常。
public void checkInput(int input) throws CustomException {
    if (input < 0) {
        throw new CustomException("Invalid input: " + input);
    }
    // 其他代碼
}
  1. 在調用此方法的地方使用try-catch語句來捕獲和處理自定義異常。
public static void main(String[] args) {
    MyClass obj = new MyClass();
    try {
        obj.checkInput(-5);
    } catch (CustomException e) {
        System.out.println("Caught an exception: " + e.getMessage());
    }
}

這樣,當checkInput()方法拋出CustomException時,程序會捕獲并處理該異常,然后繼續(xù)執(zhí)行try-catch語句之后的代碼。

0