Javaのメソッドにおける「戻り値の扱い」は、メソッドの設計と呼び出しの基本的な要素です。以下に詳しく解説します。
戻り値とは
戻り値(return value)とは、メソッドの実行結果として呼び出し元に返される値のことです。メソッドは、計算結果や処理の成果を戻り値として返すことができます。
戻り値のあるメソッドの構文
例:int型の値を返すメソッド
この add メソッドは、2つの整数を受け取り、その合計を int 型として返しています。
戻り値のないメソッド(void)
戻り値が不要な場合、戻り値の型として void を指定します。この場合、return 文は省略するか、単に return; と書くだけになります。
例:画面に出力するだけのメソッド
return文の使い方
-
returnは、メソッドの処理を終了し、値を呼び出し元に返すために使います。 -
returnに続ける値は、メソッドで指定した戻り値の型と一致している必要があります。
例:String型を返すメソッド
戻り値の使用例
戻り値を使うことで、処理結果を他の処理に活用できます。
この例では、add メソッドの戻り値を変数 result に代入し、それを画面に出力しています。
注意点
-
return文は、メソッドの型と整合性が取れていなければコンパイルエラーになります。 -
メソッドの途中で
returnを使うと、そこで処理が打ち切られます。 -
void型メソッドに値を返そうとするとエラーになります。
まとめ
| 項目 | 内容 |
|---|---|
| 戻り値の型 | メソッド宣言時に必ず指定する(例:int, String, voidなど) |
| return文 | 指定した型の値を返すために使う |
| void | 戻り値が不要な場合に使用 |
| 型の一致 | returnで返す値の型とメソッドの戻り値型を一致させる必要あり |
生成日:2025/05/03