Javaメソッドでは、パラメータを一致させるためにreturnステートメントは必要ありません。どうして?値を返すメソッドとそのパラメータに関するJavaのロジック
3つのパラメータx、y、zを取るこの簡単な方法を考えてみましょう。この方法は、1つのリターンパラメータ(すなわち、x、yまたはzを返す)のみが使用されているときに機能します。なぜJavaにはreturn x, y, z;
などが必要なのでしょうか?私はJavaの初心者ですから、なぜOOPの原則に到達するのかを知ることができます。とにかく、それの背後に論理があるのか、それとも単なるJavaなのか不思議です。ありがとう。
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;
}
パラメータを使用すると、メソッドに入れたものです、戻り値はあなたが出るものです。なぜ彼らは一致する必要がありますか? –
私は伝統的に、ほとんどのプログラミング言語は単一の結果しか返していないと言いたいのですが、Javaは設計時に伝統的な言語の形になっていました。 – markspace
そのロジックによって、パラメータを必要としないメソッドはvoidを返すように強制されますか?それはおっしゃるでしょう。 – ChiefTwoPencils