Maison >Java >javaDidacticiel >Cas sur les classes d'exceptions personnalisées en Java
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); //这样就可以用自己定义的类来捕捉异常了 }}}
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!