Ausnahmen gehören zum Alltag in der Java-Entwicklung – und doch wird das Exception Handling oft stiefmütterlich behandelt. In vielen Codebasen zeigt sich: Fehlerfälle werden unzureichend dokumentiert, Testabdeckung fehlt, und Anti-Pattern wie leere Catch-Blöcke oder überladene try-catch-Strukturen sind keine Seltenheit. Dabei kann sauberes Exception Handling die Wartbarkeit und Fehlersuche im Projekt entscheidend verbessern.

In diesem Vortrag analysieren wir typische Stolperfallen und zeigen praxistaugliche Lösungen auf – mit besonderem Blick auf Sprachfeatures, die im Laufe der Java-Entwicklung hinzugekommen sind. Ergänzt wird das durch Best Practices rund um Logging, Testbarkeit und die Gestaltung einer ausdrucksstarken Exception-Hierarchie. Ziel ist es, das Bewusstsein für gutes Exception Handling zu schärfen und konkrete Impulse zu geben, wie bestehende Anwendungen robuster und wartbarer werden.