最後の制御演算子は です
return
。これは、メソッドからの明示的な戻りを実行するために使用されます。つまり、このメソッドを呼び出したオブジェクトに制御が再び移ります。そのため、この演算子は遷移演算子として分類されます。オペレーターの完全な説明は、return
第 6 章でメソッドについて説明するまで待つ必要がありますが、その機能を簡単に見てみましょう。 演算子はreturn
メソッド内のどこでも使用して、メソッドを呼び出したオブジェクトに制御を戻すことができます。したがって、ステートメントは、return
そのステートメントが存在するメソッドの実行を直ちに停止します。次の例はこれを示しています。この場合、return ステートメントにより、制御が Java ランタイム システムに戻ります。これは、Java ランタイム システムが を呼び出すためですmain ()
。
// Демонстрация использования оператора return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("До выполнения возврата.");
if (t) return; // возврат к вызывающему an objectу
System.out.println("Этот оператор выполняться не будет.");
}
}
このプログラムの出力は次のようになります。
До выполнения возврата.
ご覧のとおり、最後のステートメントprintln ()
は実行されません。ステートメントが実行された直後、return
プログラムは呼び出し元のオブジェクトに制御を返します。そして最後のニュアンス: 上記のプログラムでは、演算子の使用はif (t)
必須です。これがないと、Java コンパイラは最後のステートメントが決して実行されないと判断して、「コードに到達できません」エラーを通知しますprintln ()
。このエラーを回避するために、デモではif
. 元のソースへのリンク: Return ステートメント
他に読むべきもの: |
---|
GO TO FULL VERSION