Java Reference
In-Depth Information
Der Ausdruck hinter return gibt den Wert an, der von der Methode zurückgegeben wird.
Die oben als Beispiel genannte Methode kann dann folgendermaßen aussehen:
double dezimalwert() {
return zaehler/nenner;
}
Listing 6.7 Methode zur Rückgabe des Wertes als Dezimalzahl
6
Der Name der Methode kann nun überall dort verwendet werden, wo ein double -Wert
stehen kann. Also in allen Ausdrücken und Anweisungen, die einen double -Wert verar-
beiten können, kann die Methode dezimalwert verwendet werden. Als Beispiel wird hier
die Ausgabe mit System.out.print gezeigt. Mit dieser Anweisung kann ein double -Wert
auf der Konsole ausgegeben werden.
System.out.print(a.dezimalwert());
Die print -Anweisung ruft die Methode dezimalwert auf, die keine Parameter benötigt.
Diese liefert als Ergebnis einen double -Wert zurück, der dann von der print -Anweisung
ausgegeben wird. Im folgenden Beispiel wird der Methodenaufruf in einer if -Anwei-
sung verwendet:
if (a.dezimalwert() < 3.5) {
...
}
Listing 6.8 Verwendung eines Methodenaufrufs in einer if-Anweisung
In einer Methode können auch mehrere return -Anweisungen stehen. Die nach der Pro-
grammlogik zuerst erreichte return -Anweisung entscheidet über den tatsächlich
zurückgelieferten Wert, denn mit Erreichen der ersten return -Anweisung kehrt der Pro-
grammablauf zum Aufruf der Methode zurück.
Die folgende Methode signum liefert den Wert 1, wenn der Bruch einen Wert größer als 0
hat. Hat der Bruch einen Wert kleiner als 0, dann liefert sie den Wert -1 zurück, und
wenn der Bruch den Wert 0 hat, liefert auch die Methode den Wert 0 zurück.
int signum() {
if (this.dezimalwert() == 0) {
return 0;
}
Search WWH ::




Custom Search