2026.06.25Java基礎 #8|メソッドTECH BLOG

Java基礎 #8|メソッドとは?処理をまとめて再利用しよう

この記事でわかること

  • メソッドとは何か
  • メソッドを使うメリット
  • 引数とは何か
  • 戻り値とは何か
  • メソッドの基本的な作り方

前回のおさらい

前回は配列について学習しました。

今回は、プログラムの処理をまとめて再利用できる「メソッド」について学んでいきます。


メソッドとは?

メソッドとは、処理をひとまとまりにしたものです。

例えば、あいさつを表示する処理を何度も使いたい場合、毎回同じコードを書くのは大変です。

そこでメソッドを利用すると、必要な場所から呼び出すだけで同じ処理を実行できます。


メソッドを使わない場合

public class Main {
    public static void main(String[] args) {

        System.out.println("こんにちは");
        System.out.println("こんにちは");
        System.out.println("こんにちは");

    }
}

同じ処理を何度も書いています。


メソッドを使う場合

処理クラス

public class Greeting {

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

}

実行クラス(Main)

public class Main {

    public static void main(String[] args) {

        Greeting.hello();
        Greeting.hello();
        Greeting.hello();

    }

}

同じ処理を何度でも再利用できます。


メソッドを使うメリット

  • 同じコードを何度も書かなくて済む
  • プログラムが読みやすくなる
  • 修正箇所をまとめられる

特に大きなプログラムでは、メソッドによる整理が重要になります。


引数とは?

引数(ひきすう)とは、メソッドへ渡すデータです。

処理クラス

public class Greeting {

    public static void hello(String name) {
        System.out.println(name + "さん、こんにちは");
    }

}

実行クラス(Main)

public class Main {

    public static void main(String[] args) {

        Greeting.hello("田中");
        Greeting.hello("鈴木");

    }

}

実行結果

田中さん、こんにちは
鈴木さん、こんにちは

引数を使うことで、同じメソッドでも異なるデータを扱えます。


戻り値とは?

戻り値とは、メソッドから返される結果です。

処理クラス

public class Calculator {

    public static int add(int num1, int num2) {
        return num1 + num2;
    }

}

実行クラス(Main)

public class Main {

    public static void main(String[] args) {

        int result = Calculator.add(10, 20);

        System.out.println(result);

    }

}

実行結果

30

return文で結果を呼び出し元へ返しています。


引数と戻り値の関係

メソッドは次のようなイメージです。

データを渡す
    ↓
 メソッド
    ↓
結果を返す

引数が入力、戻り値が出力と考えると分かりやすいでしょう。


よくあるミス

① メソッド名の後ろの()を忘れる

Greeting.hello;

メソッドを呼び出すときは()が必要です。

② returnを書き忘れる

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

戻り値が必要なメソッドではreturnが必要です。

③ 引数の数が合わない

Calculator.add(10);

定義した引数の数と一致している必要があります。


まとめ

  • メソッドは処理をまとめたもの
  • 同じ処理を再利用できる
  • 引数はメソッドへ渡すデータ
  • 戻り値はメソッドから返される結果
  • プログラムを整理するために重要な仕組み

次回は、オブジェクト指向とは?について解説します。