Java Reference
In-Depth Information
Kapitel 10
Fehlerbehandlung mit Exceptions
Es ist ein großer Vorteil im Leben, die Fehler, aus denen man lernen kann,
möglichst früh zu begehen.
(Winston Churchill, 1874-1965)
Eine wichtige und oft sehr aufwändige Aufgabe beim Programmieren besteht in der Ver-
meidung von bzw. Reaktion auf Fehler. Gemeint sind hier nicht Fehler, die der Program-
mierer beim Programmieren macht, sondern Fehler, die zur Laufzeit des Programms
auftreten. Sie werden deshalb auch unter dem Begriff Laufzeitfehler zusammengefasst.
Die meisten Programme sehen einen Dialog zwischen Anwender und Programm vor.
In diesem Umstand ist sehr oft die Ursache für Laufzeitfehler zu finden.
10.1
Umgang mit Fehlern
Beim Programmieren nimmt die Behandlung möglicher Fehler breiten Raum ein. Das
gilt für den Arbeitsaufwand des Programmierers genauso wie für den zeitlichen Auf-
wand, der durch viele Testphasen entsteht, die während und nach der Entwicklungszeit
von Software notwendig sind. Sie sollen dazu beitragen, dass dem Anwender ein mög-
lichst fehlerfreies Produkt zur Verfügung gestellt werden kann.
10.1.1
Fehlerbehandlung ohne Exceptions
Die Fehlerbehandlung soll am Beispiel der Aufgabe 3 aus Abschnitt 9.4 , Ȇbungsaufga-
ben«, verdeutlicht werden. Einige Fehler lassen sich vom Programmierer leicht vorher-
sehen. Nach dem Programmstart wird erwartet, dass der Anwender eine Stückzahl
einträgt ( Abbildung 10.1 ).
Search WWH ::




Custom Search