Rumah > Java > javaTutorial > Bagaimana untuk menyesuaikan pengecualian dalam Java?

Bagaimana untuk menyesuaikan pengecualian dalam Java?

王林
Lepaskan: 2024-04-12 09:06:01
asal
1098 orang telah melayarinya

Mencipta pengecualian tersuai dalam Java meningkatkan keteguhan aplikasi. Ia memerlukan: Buat kelas pengecualian tersuai, mewarisi daripada Exception atau RuntimeException. Melemparkan pengecualian tersuai, sama seperti melontar pengecualian biasa. Tangkap pengecualian tersuai apabila memanggil kaedah untuk mesej ralat yang lebih bermaklumat.

Bagaimana untuk menyesuaikan pengecualian dalam Java?

Tutorial tentang Pengecualian Tersuai dalam Java

Di Java, pengecualian tersuai boleh membantu anda memberikan mesej ralat yang lebih khusus dan bermakna, dengan itu meningkatkan keteguhan aplikasi anda.

Buat kelas pengecualian tersuai

Kelas pengecualian tersuai perlu mewarisi Exception atau RuntimeException: ExceptionRuntimeException

public class MyCustomException extends Exception {

    private String message;

    public MyCustomException(String message) {
        super(message);
        this.message = message;
    }

    public String getMessage() {
        return message;
    }
}
Salin selepas log masuk

抛出自定义异常

抛出自定义异常与抛出常规异常类似:

throw new MyCustomException("自定义错误消息");
Salin selepas log masuk

实战案例

考虑一个名为 Calculator 的类,它具有一个 divide() 方法来计算两个数字的商:

public class Calculator {

    public double divide(int numerator, int denominator) throws MyCustomException {
        if (denominator == 0) {
            throw new MyCustomException("除数不能为零");
        }
        return (double) numerator / denominator;
    }
}
Salin selepas log masuk

使用自定义异常

要使用自定义异常,请在调用 divide()

try {
    double result = calculator.divide(10, 2);
    System.out.println(result);
} catch (MyCustomException e) {
    System.out.println(e.getMessage()); // 打印 "除数不能为零"
}
Salin selepas log masuk

melempar pengecualian tersuai

pengecualian adalah serupa dengan membuang pengecualian biasa:

rrreee🎜🎜Contoh praktikal🎜🎜🎜Pertimbangkan kelas yang dipanggil Kalkulator yang mempunyai kaedah divide() untuk mengira dua Quotient nombor: 🎜rrreee🎜🎜Menggunakan pengecualian tersuai 🎜🎜🎜Untuk menggunakan pengecualian tersuai, tangkapnya apabila memanggil kaedah divide(): 🎜rrreee🎜🎜Kesimpulan🎜🎜🎜Dengan tersuai, Dengan mentakrifkan pengecualian menyediakan pengendalian ralat yang lebih bermaklumat dan disasarkan dalam aplikasi Java anda. Ini meningkatkan keteguhan aplikasi dan menambah baik pengalaman pengguna. 🎜

Atas ialah kandungan terperinci Bagaimana untuk menyesuaikan pengecualian dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan