EMZETT.
Login

Exception Handling (Ausnahmebehandlung)

Kurz: Exception Handling heißt, Fehler zur Laufzeit abzufangen und kontrolliert zu behandeln, statt dass das Programm abstürzt. Der Fehler wird als Objekt „geworfen“ und an passender Stelle „gefangen“.

Genauer: Normaler Code und Fehlerbehandlung werden getrennt. Wenn etwas schiefgeht (Datei fehlt, Index zu groß, Netzwerk weg), wird eine Ausnahme ausgelöst. Sie wandert im Aufruf-Stapel nach oben, bis ein passender Fänger sie behandelt. Wird sie nirgends gefangen, endet das Programm mit einer Fehlermeldung samt Stack-Trace.

Im Detail

Siehe auch: exceptions-konzept, mehrfache-exceptions