[Java]メソッドとは

メソッドについて整理。


メソッドとは?

いくつかの処理をまとめたもの。


なぜメソッドを使うの?

  • プログラム全体が見やすくなる
  • 他のプログラマにも、メソッドを使うことで、大体何の処理をしているか分かりやすくする。
  • 定義した処理を呼び出せば、同じ処理を何度でも再利用できる
  • 修正が必要な時も、メソッドの部分を直せば、修正がすぐ終わる。


メソッドの定義は?

下記のようになる。

//戻り値がない場合
修飾子 void メソッド名(引数) {
  命令文;
}

//戻り値がある場合
修飾子 戻り値の型 メソッド名(引数) {
  命令文;
  return 式;
}


戻り値の型についてはこちらでも整理した。


メソッドの呼び出し

下記のようになる。

//戻り値がない場合
メソッド名(引数)

//戻り値がある場合
戻り値を格納する変数名 = メソッド名(引数)


戻り値がない場合

戻り値がない場合は、「メソッド名(引数)」だけで呼び出せる。

public class Main {
    public static void main(String[] args) {
        //戻り値がない時のメソッドの呼び出し
        hello("〇〇");
    }
    
    public static void hello(String name) {
        System.out.println("こんにちは" + name + "さん");
    }
}

//実行結果
こんにちは〇〇さん


戻り値がある場合

戻り値がある場合は、戻り値を格納する変数名も一緒に用意する。

public class Main {
      public static void main(String[] args) {
        //戻り値がある時のメソッドの呼び出し
        String hello = hello("こんにちは", "〇〇さん");
        System.out.println(hello);
    }

    public static String hello (String greeting, String name) {
        String hello = greeting + name;
        return hello;
    }
}

//実行結果
こんにちは〇〇さん


メソッドの種類は?

クラスメソッドとインスタンスメソッドがある。


全体像を把握する

下記にJavaやwebアプリケーションについての記事をまとめた。


[st-card myclass=”” id=3431 label=”” pc_height=”” name=”” bgcolor=”” color=”” fontawesome=”” readmore=”on”]


コンピューターについての全体像も把握しておくと、プログラミングのさらなる理解に役立つ。


[st-card myclass=”” id=4587 label=”” pc_height=”” name=”” bgcolor=”” color=”” fontawesome=”” readmore=”on”]