18 Ausnahmen

Tritt zur Laufzeit ein Programmfehler auf, löst dies eine Ausnahme (engl. exception) aus.

Im Quellcode kann der Programmierer an einer Stelle, die möglicherweise zur Laufzeit eine solche Ausnahme „wirft“ (engl. throws) entsprechende Anweisungen hinterlegen, die in diesem Fall ausgeführt werden sollen.

Außerdem kann der Programmierer gezielt selbst Ausnahmen auslösen, falls bestimmte, von ihm vorgegebene Bedingungen eintreten.