Javaメソッドの定義と呼び出し方はどうするのですか?
Javaにおいて、メソッドの定義と呼び出しは次のように示されています。
- 定義方法:
方法の定義には、メソッドの名前、パラメーター、そして戻り値の型が含まれます。一般的なメソッドの定義の構文は以下のようになります。
<返回类型> <方法名称>(<参数列表>) {
// 方法体
// 可以包含一段或多段代码
// 方法可能会返回一个值
}
その中では:
- <戻り値の型>:メソッドの戻り値の型を指定します。これには有効なデータ型が使用できますが、戻り値がない場合は「void」というキーワードを使用します。
- <方法名>: メソッドの名前を指定し、任意の有効な識別子を使用できます。
- <引数リスト>:メソッドの引数を指定し、0個以上の引数を含むことができます。各引数は型と名前で構成され、複数の引数は、コンマで区切られています。
例えば、以下は2つの整数の和を計算する方法の定義です。
int sum(int a, int b) {
int result = a + b;
return result;
}
- メソッドの呼び出し方法:
Javaでは、メソッド名とメソッドに渡される引数を使用してメソッドを呼び出すことができます。メソッド呼び出しの一般的な構文は以下のようになります:
<方法名称>(<参数列表>);
例えば、上記で定義した sum メソッドを次のように呼び出すことができます。
int result = sum(3, 4);
System.out.println(result); // 输出结果为 7
メソッドを呼び出す際に、そのメソッドの戻り値を変数に代入して、その後のコードでその変数を使用することができます。
通常のメソッド呼び出しに加えて、オブジェクトによるメソッド呼び出しと静的メソッド呼び出しがあります。オブジェクトによるメソッド呼び出しは、オブジェクトを介してメソッドを呼び出すことを意味し、静的メソッド呼び出しはクラス名を介してメソッドを呼び出すことを意味します。具体的なメソッド呼び出し方法は、メソッドの修飾子とそれがクラスのインスタンスであるかどうかによって決まります。