Javaの静的なメソッドはどのように呼び出しますか?
Javaでは、静的なメソッドを呼び出す方法は以下の2つあります。
- クラス名を使用して呼び出す:クラス名.静的メソッド名()の方法で静的メソッドを呼び出します。例えば、静的メソッド名がprintMessage()の場合、ClassName.printMessage()のように呼び出すことができます。ここで、ClassNameは静的メソッドを含むクラスの名前です。
- 静的メソッドを呼び出す際には、使用オブジェクト名.静的メソッド名()の方法で呼び出す。オブジェクト名で静的メソッドを呼び出すことはお勧めされないが、コンパイラはそれをクラス名で呼び出す方法に変換する。例えば、静的メソッド名がprintMessage()の場合、objectName.printMessage()のように呼び出すことができる。ここで、objectNameは静的メソッドを持つクラスのオブジェクトへの参照である。
静的方法は他の静的方法を呼び出したり、静的変数にアクセスすることができますが、非静的なメソッドを呼び出したり、非静的な変数にアクセスすることはできません。