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