In dieser Vorlesung besprechen wir, wann und warum man in Java eigene Exceptions erstellt: wie man zwischen
Exception und
RuntimeException wählt, Konstruktoren mit den Parametern
String
message und
Throwable
cause entwirft, nützliche Felder hinzufügt und sie korrekt im Code verwendet. Wir sprechen über Namensgebung, Verantwortungsbereich, Dokumentation via
throws und typische Fehler. Außerdem – warum es manchmal besser ist, eine Exception zu werfen, als
false zurückzugeben.