×
クラスとオブジェクト

staticメンバ | Java SE 17 Programmer I

staticメンバとは

staticメンバ(静的メンバ / クラス変数・クラスメソッド)とは、個々のオブジェクト(インスタンス)に所属するのではなく、クラスそのものに属するフィールドやメソッドのことです。 定義の際に static キーワードを付与することによって宣言されます。 static フィールド(クラス変数)は、そのクラスから生成されたすべてのインスタンス間で単一の記憶領域が共有されます。 また、static メソッド(クラスメソッド)や static フィールドは、オブジェクトを new で生成することなく「クラス名.メンバ名」という記法で直接呼び出して利用できるという利便性を持ちます。

具体例