戻り値の扱い

Javaのメソッドにおける「戻り値の扱い」は、メソッドの設計と呼び出しの基本的な要素です。以下に詳しく解説します。


戻り値とは

戻り値(return value)とは、メソッドの実行結果として呼び出し元に返される値のことです。メソッドは、計算結果や処理の成果を戻り値として返すことができます。


戻り値のあるメソッドの構文

java
戻り値の型 メソッド名(引数リスト) { // 処理 return 戻り値; }

例:int型の値を返すメソッド

java
public static int add(int a, int b) { return a + b; }

この add メソッドは、2つの整数を受け取り、その合計を int 型として返しています。


戻り値のないメソッド(void)

戻り値が不要な場合、戻り値の型として void を指定します。この場合、return 文は省略するか、単に return; と書くだけになります。

例:画面に出力するだけのメソッド

java
public static void greet() { System.out.println("こんにちは"); }

return文の使い方

  • return は、メソッドの処理を終了し、値を呼び出し元に返すために使います。

  • return に続ける値は、メソッドで指定した戻り値の型と一致している必要があります。

例:String型を返すメソッド

java
public static String getMessage() { return "ようこそ"; }

戻り値の使用例

戻り値を使うことで、処理結果を他の処理に活用できます。

java
int result = add(5, 3); System.out.println("計算結果:" + result);

この例では、add メソッドの戻り値を変数 result に代入し、それを画面に出力しています。


注意点

  • return 文は、メソッドの型と整合性が取れていなければコンパイルエラーになります。

  • メソッドの途中で return を使うと、そこで処理が打ち切られます

  • void 型メソッドに値を返そうとするとエラーになります。


まとめ

項目 内容
戻り値の型 メソッド宣言時に必ず指定する(例:int, String, voidなど)
return文 指定した型の値を返すために使う
void 戻り値が不要な場合に使用
型の一致 returnで返す値の型とメソッドの戻り値型を一致させる必要あり

生成日:2025/05/03