Maison > Java > javaDidacticiel > Cas sur les classes d'exceptions personnalisées en Java

Cas sur les classes d'exceptions personnalisées en Java

黄舟
Libérer: 2017-09-26 10:04:04
original
1907 Les gens l'ont consulté

Cet article présente principalement des informations pertinentes sur des exemples détaillés de classes d'exceptions personnalisées Java. J'espère que cet article pourra aider tout le monde à apprendre et à comprendre cette partie du contenu. Les amis dans le besoin pourront s'y référer

. Explication détaillée d'exemples de classes d'exceptions personnalisées Java

Pourquoi devriez-vous écrire votre propre classe d'exception ? Si aucune exception n’est prévue dans jdk, nous devons l’écrire nous-mêmes. Nos classes couramment utilisées ArithmeticException, NullPointerException, NegativeArraySizeException, ArrayIndexoutofBoundsException et SecurityException continuent toutes la classe parent RuntimeException, et cette classe parent a également une classe parent appelée Exception. Ensuite, lorsque nous écrivons notre propre classe d’exception, nous continuons également la classe Exception.

Pratique :


class MyException extends Exception { //继续了Exception这个父类
private int detail;
MyException(int a) {
detail = a;}
public String toString() {
return "MyException[" + detail + "]";
}}
class ExceptionDemo {
static void compute(int a) throws MyException {
System.out.println("调用 compute(" + a + ")");
if(a > 10)
throw new MyException(a);
System.out.println("常规退出 ");
}
public static void main(String args[]) {
try {
compute(1);
compute(20);
} catch (MyException e) {
System.out.println("捕捉 " + e); //这样就可以用自己定义的类来捕捉异常了
}}}
Copier après la connexion

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