public class Fehler { public static void main(String[] args){ int zaehler = 1; int nenner = 0; try { // Produziert einen Fehler, wenn args[0] nicht existiert // System.out.println("args[0] ist " + args[0]); // Produziert einen Fehler, wenn nenner 0 ist System.out.println(zaehler / nenner); } // catch(ArrayIndexOutOfBoundsException e){ System.err.println("Es ist ein Fehler aufgetreten, das Array-Element existiert nicht!"); } // // catch(ArithmeticException e){ // // Eigene Fehlermeldung: // System.err.println("Es ist ein Fehler aufgetreten, Division durch 0"); // // Java-Fehlermeldung ausgeben: // System.err.println(e.toString()); // } catch(Exception e){ System.err.println("Es ist ein unbekannter Fehler aufgetreten"); // Das produziert die typische Java-Fehlermeldung e.printStackTrace(); } System.out.println("Programmende."); } }