Kapitel 10. Funktionale Ausnahmebehandlung
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
So gerne wir auch perfekten und fehlerfreien Code schreiben würden, es ist ein fast unmögliches Unterfangen. Deshalb brauchen wir eine Möglichkeit, mit unvermeidlichen Problemen in unserem Code umzugehen. Javas Mechanismus der Wahl, um mit solchen störenden und abnormalen Kontrollflussbedingungen umzugehen, sind Exceptions.
Die Behandlung von Ausnahmen kann selbst in imperativem und OO-Code knifflig sein. Die Kombination von Ausnahmen mit einem funktionalen Ansatz kann jedoch eine echte Herausforderung sein, da die Techniken mit vielen Überlegungen und Anforderungen verbunden sind. Obwohl es Bibliotheken von Drittanbietern gibt, die dabei helfen können, solltest du dich auf lange Sicht nicht ausschließlich auf sie verlassen und dich aufgrund einer neuen Abhängigkeit technisch verschulden, anstatt dich insgesamt auf einen funktionalen Ansatz einzustellen.
In diesem Kapitel lernst du die verschiedenen Arten von Exceptions und ihre Auswirkungen auf die funktionale Programmierung mit Lambdas kennen. Du erfährst, wie du mit Exceptions in Lambdas umgehst und welche alternativen Möglichkeiten es gibt, um Unterbrechungen des Kontrollflusses in einem funktionalen Kontext zu behandeln.
Java Exception Handling in a Nutshell
Im Allgemeinen ist eine Exception ein spezielles Ereignis, das während der Ausführung eines ...
Get Ein funktionaler Ansatz für Java now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.