Javaでクラスメソッドを呼び出す方法は何ですか?
Javaにおいて、クラスメソッドを呼び出す場合には、クラス名を使用して呼び出す必要があります。以下はクラスメソッドを呼び出す一般的な方法のいくつかです。
- クラス名を使ってクラスメソッドを直接呼び出す:
ClassName.methodName(arguments);
例えば、Mathというクラスにmax()という静的メソッドがある場合、以下のように呼び出すことができます:
int maxNumber = Math.max(5, 10);
- クラスのメソッドをオブジェクト名で呼び出す:
クラスのオブジェクトがすでに作成されている場合、オブジェクト名を使用してクラスのメソッドを呼び出すこともできます。この場合、コンパイラは自動的にオブジェクトが所属するクラスを使用してメソッドを呼び出します。
ClassName objectName = new ClassName();
objectName.methodName(arguments);
例えば、StringというクラスにvalueOf()という静的メソッドがある場合、次のように呼び出すことができます:
String str = new String.valueOf(10);
しかし、これは一般的ではなく、通常はクラス名を直接使用してクラスメソッドを呼び出すことがあります。
クラスメソッドは、クラス自体に関連付けられており、インスタンスには関連付けられていないことに注意する必要があります。したがって、クラスメソッドをクラス名またはオブジェクト名を介して呼び出す場合でも、同じ効果が得られます。