archive

[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”]