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.
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
: Exception
或 RuntimeException
:
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()); // 打印 "除数不能为零" }
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éeCalculator
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!