CW6 Exceptions

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

CW6 Exceptions
Hallo,

beim Einführen von assertYXZ-Methoden für die Invarianten: Sollen wir spezifische Exceptions werfen oder reicht … throws Exception?
Falls wir spezifische Exceptions werfen sollen, muss man hierzu eigene Exceptions anlegen?

Viele Grüße
Johannes Schilling


Generisch Exception oder schlimmer Throwable zu werfen ist nicht gut.

Es gibt viele allg. Exceptions, die man nutzen kann zB IllegalArgumentException.

Wenn gar nichts passt, sollte man seine eigene programmieren.