0Pricing
Java Academy · レッスン

メソッドとパラメータの定義

メソッドを定義し、メソッドシグネチャを読み、引数をパラメータに正しく渡す方法を学びます。

「メソッドとパラメータの定義」はCoddyKit上の無料Java Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはJava Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Java Academyコースには全3レッスンが含まれています。

メソッドとは

メソッドとは:シグネチャ(名前+パラメーターリスト+戻り値の型)を持つ、再利用可能なコードのまとまりです。タスクを実行するためにメソッドを呼び出し、必要に応じて結果を受け取ります。

メソッドシグネチャ

メソッドシグネチャには、戻り値の型(例:int)、メソッド名(例:add)、名前付きのパラメーター型(例:(int a, int b))が含まれます。public や static などの修飾子は、アクセス方法やバインディングを調整します。

定義と呼び出し

2つの int パラメーターを受け取り、合計を返す add を定義します。main で引数を使ってメソッドを呼び出します。

public class Main {
  // Add two integers and return the sum
  static int add(int a, int b) {
    return a + b;
  }

  public static void main(String[] args) {
    // Call the method with arguments 2 and 3
    int result = add(2, 3);
    System.out.println("add(2, 3) = " + result);
  }
}

パラメーターと引数

パラメーターはメソッド内のプレースホルダーで、引数は呼び出し時に渡す実際の値です。

public class Main {
  // Greet the user by name (parameter)
  static void greet(String name) {
    System.out.println("Hello, " + name + "!");
  }

  public static void main(String[] args) {
    // "Alice" is an argument; it is copied into parameter `name`
    greet("Alice");
    greet("Bob");
  }
}

戻り値と void

void メソッドは値を返しません。それ以外のメソッドは指定された型(例:double)を返します。return を使って結果を返します。

public class Main {
  // Convert Celsius to Fahrenheit and return the result
  static double cToF(double c) {
    double f = c * 9.0 / 5.0 + 32.0;
    return f;
  }

  // Print a line (no value returned)
  static void line() {
    System.out.println("----------");
  }

  public static void main(String[] args) {
    double out = cToF(25.0);
    System.out.println("25C -> " + out + "F");
    line();
  }
}

パラメーターの順序

引数は位置と型によってパラメーターに対応します。順序が重要であることを覚えておきましょう。

public class Main {
  // Compute the area of a rectangle
  static int area(int width, int height) {
    return width * height;
  }

  public static void main(String[] args) {
    // Argument order must match parameter order by position
    int a1 = area(3, 5); // width=3, height=5
    int a2 = area(5, 3); // width=5, height=3
    System.out.println("area(3,5) = " + a1);
    System.out.println("area(5,3) = " + a2);
  }
}

シグネチャの確認

クイックチェック:有効な Java メソッドシグネチャはどれですか。

復習と次のステップ

復習:メソッドを定義し、引数をパラメーターに渡し、値を返し、void を理解しました。次は、戻り値とオーバーロードについて詳しく学びます。

よくある質問

「メソッドとパラメータの定義」レッスンは無料ですか?

はい。「メソッドとパラメータの定義」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Java Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Java Academyコースには全3レッスンが含まれています。

「メソッドとパラメータの定義」で何を学びますか?

メソッドを定義し、メソッドシグネチャを読み、引数をパラメータに正しく渡す方法を学びます。 ブラウザで直接実行するハンズオンコードでJava Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Java Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのJava Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。

「メソッドとパラメータの定義」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このJava Academyレッスンでコードを書いて実行できますか?

はい。すべてのJava Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. メソッドとパラメータの定義
  2. 戻り値とオーバーロード
  3. スコープとライフタイム
← Java Academyに戻る