溫馨提示×

java自定義異常類怎么編寫

小億
89
2023-12-28 03:40:23
欄目: 編程語言

首先,需要創(chuàng)建一個類,繼承自Java提供的Exception類或者其子類,例如RuntimeException類。然后,在該類中可以定義構(gòu)造方法,用于初始化異常對象的狀態(tài)。最后,可以重寫父類的一些方法,以實現(xiàn)自定義異常類的特定行為。

以下是一個簡單的自定義異常類的示例:

public class MyException extends Exception {
    private int errorCode;
    
    public MyException(int errorCode, String message) {
        super(message);
        this.errorCode = errorCode;
    }
    
    public int getErrorCode() {
        return errorCode;
    }
    
    // 可以重寫父類的一些方法,以實現(xiàn)自定義異常類的特定行為
    
    @Override
    public String toString() {
        return "MyException{" +
                "errorCode=" + errorCode +
                ", message='" + getMessage() + '\'' +
                '}';
    }
}

在上面的示例中,MyException類繼承了Exception類,定義了一個errorCode屬性和一個構(gòu)造方法。構(gòu)造方法接受一個errorCode和一個message參數(shù),用于初始化異常對象的狀態(tài)。該類還重寫了父類的toString()方法,以返回包含異常信息的字符串表示。

通過以上步驟,就可以編寫一個簡單的自定義異常類。在使用時,可以使用throw關(guān)鍵字拋出該異常對象,然后在調(diào)用該方法的地方使用try-catch語句來捕獲并處理異常。

0