Java:
Fehlerbehandlung

Wie geht das:

Java verwendet Ausnahmen (Exceptions) zur Fehlerbehandlung. Sie umgeben riskanten Code mit einem try-Block und fangen Ausnahmen mit catch. Hier ist ein einfaches Beispiel:

public class ErrorHandlingExample {
    public static void main(String[] args) {
        try {
            int result = divide(10, 0);
            System.out.println("Ergebnis ist: " + result);
        } catch (ArithmeticException e) {
            System.out.println("Hoppla, kann nicht durch Null teilen!");
        }
    }

    private static int divide(int zaehler, int nenner) {
        return zaehler / nenner;
    }
}

Ausgabe:

Hoppla, kann nicht durch Null teilen!

Tiefere Einblicke

Die Fehlerbehandlung in Java hat sich weiterentwickelt. In den Anfängen gab es keine Ausnahmen; Programmierer prüften Fehlercodes. Dann führte Java try-catch-Blöcke ein, was eine elegantere Fehlerbehandlung ermöglichte.

Alternativen zum traditionellen try-catch umfassen try-with-resources für das automatische Schließen von Ressourcen und klareren Code, eingeführt in Java 7.

Implementierungsdetails sind wichtig. Zum Beispiel ist das Fangen von Exception oder Throwable normalerweise eine schlechte Praxis. Es ist zu allgemein und verbirgt Fehler, von denen man sich nicht bewusst sein könnte. Halten Sie sich an spezifische Ausnahmen.

Siehe auch