Maison > Java > javaDidacticiel > Comment personnaliser les exceptions en Java ?

Comment personnaliser les exceptions en Java ?

王林
Libérer: 2024-04-12 09:06:01
original
1099 Les gens l'ont consulté

La création d'exceptions personnalisées en Java améliore la robustesse des applications. Cela nécessite : Créer une classe d'exception personnalisée, héritant d'Exception ou de RuntimeException. Lève une exception personnalisée, similaire à une exception normale. Détectez les exceptions personnalisées lors de l'appel de méthodes pour des messages d'erreur plus informatifs.

Comment personnaliser les exceptions en Java ?

Tutoriel sur les exceptions personnalisées en Java

En Java, les exceptions personnalisées peuvent vous aider à fournir des messages d'erreur plus spécifiques et significatifs, améliorant ainsi la robustesse de votre application.

Créez une classe d'exception personnalisée

La classe d'exception personnalisée doit hériter de Exception ou RuntimeException : ExceptionRuntimeException

public class MyCustomException extends Exception {

    private String message;

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

    public String getMessage() {
        return message;
    }
}
Copier après la connexion

抛出自定义异常

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

throw new MyCustomException("自定义错误消息");
Copier après la connexion

实战案例

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

public class Calculator {

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

使用自定义异常

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

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

lance une exception personnalisée

lance de la définition exceptions est similaire au lancement d'exceptions régulières :

rrreee

🎜Exemple pratique🎜🎜🎜Considérons une classe appelée Calculator qui a une méthode divide() pour calculer deux quotients de nombres : 🎜rrreee🎜🎜Utilisation d'une exception personnalisée 🎜🎜🎜Pour utiliser une exception personnalisée, interceptez-la lors de l'appel de la méthode divide() : 🎜rrreee🎜🎜Conclusion🎜🎜🎜Par personnalisé En définissant des exceptions, vous pouvez fournir une gestion des erreurs plus informative et ciblée dans vos applications Java. Cela augmente la robustesse de l'application et améliore l'expérience utilisateur. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal