要自定義Java異常并在try-catch語句中處理,請按照以下步驟操作:
Exception
或其子類。通常,可以從RuntimeException
、IOException
等現有異常類派生。public class CustomException extends Exception {
public CustomException(String message) {
super(message);
}
}
throw
關鍵字拋出異常。例如,在一個方法中檢查輸入參數是否有效,如果無效則拋出自定義異常。public void checkInput(int input) throws CustomException {
if (input < 0) {
throw new CustomException("Invalid input: " + input);
}
// 其他代碼
}
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
時,程序會捕獲并處理該異常,然后繼續執行try-catch語句之后的代碼。