Eine gute Antwort wäre:

Ja. (Da parseInt den String "34.56" nicht in ein int konvertieren könnte.

Typen von Ausnahmen

Hier sind zwei der Regeln darüber wie try/catch-Blöcke funktionieren:

  1. Der erste catch{}-Block, der mit dem Typ der ausgelösten Ausnahmen übereinstimmt, bekommt die Kontrolle.
  2. Die speziellsten Ausnahmetypen sollten in der Struktur zuerst stehen, gefolgt von mehr allgemeineren Ausnahmentypen.

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.

FRAGE 10:

Sollte in der Liste der catch-Anweisungen, ArithmeticException vor RunTimeException erscheinen?

Inhaltsverzeichnis