静的メンバーについて 静的メンバーの定義: 静的メンバーは、クラスのインスタンスから独立して使用できます。 これらは static キーワードを使用して宣言されます。 メソッドと変数は静的にすることができます。 静的メンバーアクセス: オブジェクト インスタンスにアクセスする必要はありません。 クラス名に続けてドット演算子 (.) を使用してアクセスできます。 アクセス例: Timer.count = 10; 古典的な例: main() メソッドは、プログラムの開始時に JVM によって呼び出されるため、静的です。 静的変数: これらはクラスのすべてのインスタンス間で共有されます。 変数の 1 つのコピーはすべてのインスタンスで使用できます。 静的変数を使用したコード例: 静的デモ.java 静的変数 y はすべてのインスタンスで共有され、その変更はすべてのインスタンスに影響します。 静的メソッド: オブジェクトを作成せずに、クラス名を使用して呼び出されます。 他の静的メソッドのみを直接呼び出すことができます。 直接アクセスできるのは静的変数のみです。 この参照はありません。 静的メソッドを使用したコード例: 静的Meth.java 静的メソッドの制限: インスタンス変数に直接アクセスできません。 エラーの例: 静的メソッドが共通のインスタンス変数にアクセスしようとすると、コンパイル エラーが発生します。 StaticError.java を参照してください。