メソッドとパラメータの定義
メソッドを定義し、メソッドシグネチャを読み、引数をパラメータに正しく渡す方法を学びます。
「メソッドとパラメータの定義」は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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- メソッドとパラメータの定義
- 戻り値とオーバーロード
- スコープとライフタイム