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!