静的メソッドのサンプルを次に示します。
public class Messages {
public static String mySpecialFinalMessage(){
return "Hello Stackoverflow";
}
}
静的であるため、Messages
呼び出すインスタンスを作成する必要がなくなりました。mySpecialFinalMessage()
静的メソッドを呼び出すベスト プラクティスは、次の形式です。CLASSNAME.STATICMETHODNAME();
この例では、
Messages.mySpecialFinalMessage()
非静的メソッド内で静的メソッドを呼び出すことは合法ですが、静的メソッド内で非静的メソッドを呼び出すとコンパイル時エラーが発生することに注意してください。
これは合法です
public class MyMessage {
public String getMessage(){
return Messages.mySpecialFinalMessage();
}
}
Messages.mySpecialFinalMessage() がその静的メソッドであることに注意してください。また、mySpecialFinalMessage() を呼び出すために Messages のインスタンスを作成しなかったことに注意してください。CLASSNAME.STATICMETHODNAME