Sollte in der Liste der catch
-Anweisungen,
ArithmeticException
vor
RunTimeException
erscheinen?
Ja.
Wenn RunTimeException
zuerst käme,
dann würde ihr catch
-Block alle RunTimeException
-Ausnahmen
auffangen, inklusive der Ausnahmen von ArithmeticException
.
Eine kompaktere Art die Hierarchie zu zeigen ist:
Exception IOException AWTException RunTimeException ArithmeticException IllegalArgumentException NumberFormatException IndexOutOfBoundsException Andere Andere
Lernen Sie dieses Diagramm nicht auswendig (zum einen ist es nicht vollständig). Aber betrachten Sie es um, zu sehen was es aussagt: