erstellt 27.04.00; überarbeitet 06.07.02, 07.06.03; übersetzt 24.03.04; © Copyright 2004 Deutsche Übersetzung Heinrich Gailer
Ein Programm trifft während der Ausführung häufig
auf Probleme.
Es könnte Probleme beim Einlesen von Daten haben,
die Daten könnten unzulässige Zeichen enthalten
oder ein Arrayindex könnte sich außerhalb der
Grenzen befinden.
Die Java Klassen Error
und Exception
ermöglichen es dem Programmierer
mit solchen Problemen umzugehen.
Sie können ein Programm schreiben,
das sich von Fehlern erholt
und weiterläuft.
Das ist wichtig.
Ein Textverarbeitungsprogramm
sollte nicht abstürzen, wenn
der Anwender einen Fehler macht!
try
, catch
und finally
Anweisungen.Input und Output ist besonders fehleranfällig. Das Behandeln von Ausnahmen ist für I/O Programmierung von grundsätzlicher Bedeutung und das Thema der folgenden Kapitel.
Prüfen Sie das Folgende. Was ging schief?
D:\cs151\chap80>java Quadrat Eine Zahl eingeben: Unsinn Exception in thread "main" java.lang.NumberFormatException: Unsinn at java.lang.Integer.parseInt(Integer.java:409) at java.lang.Integer.parseInt(Integer.java:458) at Quadrat .main(NFException.java:18) D:\cs151\chap80>