Kapitel 6. Fehlerbehandlung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In der realen Welt wirst du immer auf Fehler stoßen. Wie du mit ihnen umgehst, zeigt die Qualität deines Codes.

Java hat seine Wurzeln in eingebetteten Systemen - Software, die in speziellen Geräten wie Handheld-Computern, Mobiltelefonen und schicken Toastern läuft, die wir heutzutage als Teil des Internets der Dinge (IoT) betrachten können. Bei diesen Anwendungen ist es besonders wichtig, dass Softwarefehler robust behandelt werden. Die meisten Benutzer/innen würden zustimmen, dass es nicht akzeptabel ist, wenn ihr Telefon regelmäßig abstürzt oder ihr Toast (und vielleicht ihr Haus) abbrennt, weil eine Software fehlgeschlagen ist. Da wir die Möglichkeit von Softwarefehlern nicht ausschließen können, ist es ein guter Schritt in die richtige Richtung, Fehler auf Anwendungsebene zu erkennen und methodisch damit umzugehen.

Einige Sprachen überlassen die Verantwortung für die Fehlerbehandlung ganz dem Programmierer. Die Sprache selbst bietet keine Hilfe bei der Identifizierung von Fehlertypen und keine Werkzeuge, um sie einfach zu behandeln. In der Sprache C zum Beispiel zeigen Funktionen im Allgemeinen einen Fehler an, indem sie einen "unvernünftigen" Wert zurückgeben (wie das idiomatische -1 oder ein null). Als Programmierer musst du wissen, was ein schlechtes Ergebnis ist und was es bedeutet. Es ist oft umständlich, die ...

Get Java lernen, 6. Auflage 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.