In diesem Artikel werden hauptsächlich relevante Informationen zu den detaillierten Beispielen für benutzerdefinierte Java-Ausnahmeklassen vorgestellt. Ich hoffe, dass dieser Artikel jedem helfen kann, diesen Teil des Inhalts zu lernen und zu verstehen
Detaillierte Erläuterung von Beispielen für benutzerdefinierte Java-Ausnahmeklassen
Warum sollten Sie Ihre eigene Ausnahmeklasse schreiben? Wenn im JDK keine Ausnahme vorgesehen ist, müssen wir sie selbst schreiben. Unsere häufig verwendeten Klassen ArithmeticException, NullPointerException, NegativeArraySizeException, ArrayIndexoutofBoundsException und SecurityException setzen alle die übergeordnete Klasse RuntimeException fort, und diese übergeordnete Klasse verfügt auch über eine übergeordnete Klasse namens Exception. Wenn wir dann unsere eigene Ausnahmeklasse schreiben, führen wir auch die Ausnahmeklasse fort.
Übung:
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); //这样就可以用自己定义的类来捕捉异常了 }}}
Das obige ist der detaillierte Inhalt vonFälle zu benutzerdefinierten Ausnahmeklassen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!