1. Exceptions - Ausnahmebehandlung


Lokale Fehlerbehandlung:

    class myClass {
        public int quotient(int a, b) {
            try {
                return a / b;                     // Hier tritt eine Exception auf,      
            }                                     // wenn b 0 ist
            catch (ArithmeticException e) {
                System.err.println("Err: " + e);  // Fehlermeldung ausgeben
                return -1;                        // Auf die Exception reagieren
            }
        }
    }

Verzicht auf lokale Fehlerbehandlung:

    class myClass {
        public int quotient(int a, b) throws Arithmetic Exception {
            return a / b;                         // Eine Exception wird an den nächst-
        }                                         // höheren Programmblock weitergeleitet
    }


Zurück zur Übersicht; Doku; Beispiele: Class Hierarchy Index