Java Reference
In-Depth Information
if (this.dezimalwert() > 0) {
return 1;
}
return -1;
}
Listing 6.9 Methode »signum« der Klasse »Bruch«
Die dritte return -Anweisung wird nur erreicht, wenn keine der beiden if -Bedingungen
erfüllt ist. Dies bestätigt die oben gemachte Aussage, dass die Methode nur bis zum
Erreichen der ersten return -Anweisung abgearbeitet wird.
Als Programmierer müssen Sie sicherstellen, dass in jedem Fall eine return -Anweisung
erreicht wird. Kommentieren Sie in der obigen signum -Methode die letzte return -Anwei-
sung aus, und Eclipse meldet einen Fehler und weist darauf hin, dass diese Methode
einen Integer -Wert zurückliefern muss. Dies kann sie aber nur durch Erreichen einer
entsprechenden return -Anweisung.
Abbildung 6.7 Hinweis auf fehlende return-Anweisung
Abbildung 6.7 zeigt den Hinweis von Eclipse. Ein Klick auf das Fehlersymbol am linken
Rand des Editorfensters bringt die als Quick-Fix bezeichneten Vorschläge von Eclipse
zum Vorschein. Im linken Bereich werden in diesem Fall zwei Vorschläge gemacht. Sie
können eine return -Anweisung hinzufügen, oder Sie können als Rückgabewert void
angeben und so auf jegliche Rückgabe verzichten. Natürlich macht hier nur der erste
Vorschlag richtig Sinn.
Je nachdem, welchen Vorschlag Sie markieren, wird im rechten Bereich angezeigt, wel-
che Änderungen im Quellcode erforderlich sind. Ein Doppelklick auf einen der beiden
Vorschläge bringt Eclipse dazu, den Eintrag im Quellcode vorzunehmen. Auch wenn die
Vorschläge selten zu 100 % passen, so stellt Eclipse mit Quick-Fix eine insgesamt sehr
komfortable Möglichkeit zur Fehlerkorrektur zur Verfügung. Es reichen als eigene
Änderungen meist geringfügige Anpassungen.
 
Search WWH ::




Custom Search