**This is an old revision of the document!**
Exceptions
Exceptions sind besondere Ereignisse oder Fehler, die während der Ausführung eines Programms auftreten und den normalen Ablauf des Programms unterbrechen.
Dabei gibt es eine try catch-Syntax:
Es wird versucht (try) eine Anweisung auszuführen.\ Sollte dieser Versuch eine Ausnahme Exception auslösen, wird diese abgefangen (catch), ohne dass das Programm abstürzt.
File.java
public class ExceptionExample { public static void main(String[] args) { try { int[] numbers = {1, 2, 3}; System.out.println(numbers[5]); // Dies wird eine ArrayIndexOutOfBoundsException auslösen } catch (ArrayIndexOutOfBoundsException e) { System.out.println("Index ist außerhalb des Bereichs des Arrays!"); } finally { System.out.println("Dies wird immer ausgeführt, egal ob eine Ausnahme auftritt oder nicht."); } } }
In diesem Beispiel:
- try: Der Codeblock, der möglicherweise eine Ausnahme auslöst.
- catch: Der Codeblock, der die Ausnahme behandelt.