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

Bagaimana untuk menyesuaikan pengecualian dalam Java?

王林
王林asal
2024-04-12 09:06:011037semak imbas

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;
    }
}

抛出自定义异常

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

throw new MyCustomException("自定义错误消息");

实战案例

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

public class Calculator {

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

使用自定义异常

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

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

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!

Kenyataan:
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