Ja. (Da parseInt
den String "34.56" nicht in ein
int
konvertieren könnte.
Hier sind zwei der Regeln darüber wie try/catch-Blöcke funktionieren:
catch{}
-Block, der mit dem Typ der
ausgelösten Ausnahmen übereinstimmt, bekommt die Kontrolle.
Um diese Regeln ganz zu verstehen müssen Sie mehr über Ausnahmentypen wissen.
Hier ist ein Hierarchiediagramm von Exception
:
Bei der Anordnung der catch{}
-Blöcke sollte eine Kindklasse
vor der Klasse erscheinen, von der sie abstammt.
Wenn die Klasse A kein Vorfahre oder Abkömmling der Klasse B ist,
dann spielt es keine Rolle welche zuerst erscheint.