Programm stürzt ab
Manchmal passieren Dinge im Code, die Java nicht einfach so verarbeiten kann — zum Beispiel durch Null teilen.
Dann wirft Java eine Exception (Ausnahme) und das Programm stürzt ab.
Fang die Exception mit try { ... } catch (ArithmeticException e) { ... } ab und gib stattdessen Nicht durch Null! aus.
void main() {
int x = 10 / 0;
IO.println(x);
}
Eine Exception ist ein Objekt, das Java erzeugt, wenn etwas schiefläuft. Beispiele: durch 0 teilen (ArithmeticException), auf null zugreifen (NullPointerException), ein Array-Index ist zu groß (ArrayIndexOutOfBoundsException).
Ohne try/catch wandert die Exception durch die aufrufenden Methoden nach oben. Fängt sie niemand ab, bricht das Programm ab — mit einem Stack Trace im Terminal.
Mit try/catch fängst du die Exception ab und kannst darauf reagieren, ohne dass das Programm abstürzt.