Java-Methoden erfordern keine Return-Anweisungen, um ihren Parametern zu entsprechen. Warum?Java-Logik in Bezug auf Methoden, die Werte und ihre Parameter zurückgeben
Betrachten Sie diese triviale Methode, die drei Parameter, x, y und z, annimmt. Die Methode funktioniert, wenn nur ein Rückgabeparameter verwendet wird (d. H. Rückgabe von x, y oder z). Warum benötigt Java nicht return x, y, z;
oder etwas ähnliches? Ich bin Java-Anfänger, also werde ich vielleicht lernen, warum wir zu OOP-Prinzipien kommen. Wie auch immer, ich bin neugierig, ob es eine Logik dahinter gibt oder nur Java. Vielen Dank.
public static int someNumbers(int x, int y, int z) {
if (y > z) {
System.out.printf("%d is greater than %d", y, z);
} else {
System.out.printf("Number three is %d", z);
}
return x;
}
Die Parameter sind das, was Sie sich auf ein Verfahren setzen in der Rückgabewert ist, was Sie raus. Warum sollten sie zusammenpassen? –
Ich würde auch sagen, dass traditionell die meisten Programmiersprachen nur ein einziges Ergebnis zurückgeben, und Java war sehr stark in der Form einer traditionellen Sprache, als es entworfen wurde. – markspace
Nach dieser Logik sollte eine Methode, die keine Parameter benötigt, gezwungen sein, eine ungültige Rückgabe zu haben? Das wäre baad. – ChiefTwoPencils