Ich versteh immer noch nicht was der return-Operator bei Methoden bewirkt.
Ich habe hier ein ganz einfaches Programm, das den größeren Wert ausgibt:
Die max-Methode liefert doch hier einen Wert an die main methode zurück obwohl ich oben void stehen hab und nicht mit return gearbeitet habe.
Ich hätte ja auch static int(int a, int b) machen können und dann in der Methode return reinschreiben können.
Wieso sagt man denn, dass void nichts zurückliefert? Anscheinend hab ich nicht verstanden was zurückgeben in diesem Sinne heißt.
Vielen Dank im Voraus!
Ich habe hier ein ganz einfaches Programm, das den größeren Wert ausgibt:
Java:
class Programm{
static void max(int a, int b){
if (a > b)
System.out.println(a);
else
System.out.println(b);
}
public static void main (String args[]){
int a = 7, b = 6;
max(a, b);
}
}
Die max-Methode liefert doch hier einen Wert an die main methode zurück obwohl ich oben void stehen hab und nicht mit return gearbeitet habe.
Ich hätte ja auch static int(int a, int b) machen können und dann in der Methode return reinschreiben können.
Wieso sagt man denn, dass void nichts zurückliefert? Anscheinend hab ich nicht verstanden was zurückgeben in diesem Sinne heißt.
Vielen Dank im Voraus!
Zuletzt bearbeitet von einem Moderator: