return - return を意味する英語の直訳
Java では、return はデータを返すことを意味します。 Java では、通常、特定の機能を実装するためにメソッドが定義されます。
package sreturn; public class Sreturn { public int Sreturn(int a, int b) { int c = a + b; return c; } }
上記のコードは加算 c=a+b を実装しており、返されるのは int 型の c です。言い換えれば、このメソッドは単純な加算関数を実装し、実装後に c の値を返します (戻り値はユーザーに使用可能なデータ型を与えるだけであり、システムには出力しないことに注意してください)。この加算の結果を返すリターンがない場合、コードとメソッドは意味がありません。
以下は、異なるデータ型を返す 3 つの例です:
1.public String Sreturn2(){ String name = "高兴"; return name; } 2.public double Sreturn3(double c,double d){ double f = c/d; return f; } 3.public boolean Sreturn4(){ boolean a= false; return a; }
上記 3 つの例は、それぞれ異なる型の戻り値 string、double、Boolean を実装しています。
それでは、return をいつ使用するのでしょうか?毎回returnを使っていますか? return を使用しないとどうなるでしょうか?
Java で return を使用するには 2 つの方法があります:
1. 対応する型の値を返します。 // メソッドが特定のデータ型を宣言している場合、同じデータ型を返す必要があります。
2. プログラムの実行を終了します。 //単一の return ステートメントはステートメントの実行の終了を示します。
2 番目の例は次のとおりです:
if(a>4){ return; } else{ System.out.println("xxxx"); } 当程序不需要返回值时,我们需要使用void关键字如下: public void Speaking(){ System.out.println("我们会说话"); }
この例では、値を返す必要はありません。このメソッドを使用すると、「we can」が出力されます。話す"。プログラム中に void キーワードが出現した場合は、戻る必要がないことを意味し、戻る必要はありません。
return キーワードと void キーワードはメソッドのフローを制御できます。