概念
1. static によって変更されたメソッドは静的メソッドです。静的メソッドはインスタンス オブジェクトによって呼び出される必要はなく、Class.method を使用して直接呼び出すことができます。たとえば、JDK8 が提供する LocalDate.now() は、現在時刻を返す典型的な静的メソッドです。
2. 非静的メソッドは、静的メソッドを持たない一般的なメソッドで、通常、呼び出す前にオブジェクトを初期化する必要があります。 。上記の validate と getValue は、User オブジェクトをインスタンス化した後に呼び出される非静的メソッドです。
Instance
public static LocalDate now() { return now(Clock.systemDefaultZone()); }
以上がJava における静的メソッドと非静的メソッドの定義と違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。