public class Exceptionfaenger { public static void main(String[] args) { machEinenFehler(); } public static void machEinenFehler() { try { Integer meinIntegerObjekt = new Integer("absichtlicherFehler"); } catch (NumberFormatException nfe) { System.out.println("Beim Erzeugen einer Integer wurde ein ungültiges Argument angegeben, genauer gesagt: " + nfe); } //es können auch mehrere catch-Blöcke folgen - für jede Exceptionklasse einer z.B. finally { System.out.println("Der finally Zweig wird IMMER ausgeführt, egal ob Exception oder nicht"); } System.out.println("Das Programm läuft nach Abfangen der Exception normal weiter."); } }