メソッドを呼び出す方法

JavaBeginner
オンラインで実践に進む

はじめに

Java のメソッドは、特定のアクションを実行する一連のタスクです。この実験では、Java でこれらのメソッドを呼び出す方法を学びます。この実験の一環として、Java の組み込みメソッドとユーザー定義メソッドを呼び出す方法を学びます。

組み込みメソッドの作成と呼び出し

Java で組み込みメソッドを呼び出すには、直接メソッド名を使用できます。このステップでは、数値の平方根を返す Math.sqrt() メソッドを呼び出します。

  • ~/project ディレクトリに CallMethod.java という名前の新しい Java ファイルを作成します。

  • ファイルに次のコードを追加します。

    public class CallMethod {
        public static void main(String[] args) {
            double num = 16;
            double ans = Math.sqrt(num); // 組み込みメソッドを呼び出しています
            System.out.println("Square Root of "+num+" = "+ans); // 結果を表示しています
        }
    }
    
  • ファイルを保存して閉じます。

  • 上記のコードを実行するには、ターミナルを開き、~/project ディレクトリに移動します。

  • javac コマンドを使用してファイルをコンパイルします。

    javac CallMethod.java
    
  • java コマンドを使用してファイルを実行します。

    java CallMethod
    
  • ファイルを実行した後、次のような出力が表示されるはずです。

    Square Root of 16.0 = 4.0
    

ユーザー定義メソッドの作成と呼び出し

Java でユーザー定義メソッドを呼び出すには、メソッドが定義されているクラスのオブジェクトを作成する必要があります。このステップでは、ユーザー定義メソッド hello() を呼び出します。

  • 前のステップで作成した CallMethod.java ファイルを開きます。

  • main() メソッドの下に、hello() と呼ばれるユーザー定義メソッドを定義するために次のコードを追加します。

    public void hello() {
        System.out.println("Hello World!");
    }
    
  • main() メソッドを変更して、CallMethod クラスのオブジェクトを作成して hello() メソッドを呼び出します。

    public static void main(String[] args) {
        double num = 16;
        double ans = Math.sqrt(num);
        System.out.println("Square Root of "+num+" = "+ans);
        CallMethod obj = new CallMethod(); // CallMethod クラスのオブジェクトを作成
        obj.hello(); // ユーザー定義メソッドを呼び出し
    }
    
  • ファイルを保存して閉じます。

  • 上記のコードを実行するには、ターミナルを開き、~/project ディレクトリに移動します。

  • javac コマンドを使用してファイルをコンパイルします。

    javac CallMethod.java
    
  • java コマンドを使用してファイルを実行します。

    java CallMethod
    
  • ファイルを実行した後、次のような出力が表示されるはずです。

    Square Root of 16.0 = 4.0
    Hello World!
    

まとめ

この実験では、Java で組み込みメソッドとユーザー定義メソッドの両方を呼び出す方法を学びました。組み込みメソッドはその名前で直接呼び出せますが、ユーザー定義メソッドを呼び出すには、メソッドが定義されているクラスのオブジェクトを作成する必要があります。