Java staticキーワードの使い方

760 ワード

より多くのJava基礎知識に関する文章は、文集「Java基礎知識」を参照してください。
  • static変数:静的変数、クラスに属しています。メモリのコピーは一つだけです。
  • static final変数:グローバル変数、
  • は変更できません。
  • static final変数であれば、構造方法では初期化できません。ステートメント時に初期化またはstaticコードブロックで初期化するしかありません。例えば、
  • public class Final_Test {
        public static final int i;
    
        static {
            i = 10;
        }
    
        public Final_Test() {
        }
    }
    
  • static方法:静的方法、属類:
  • static方法はthisにアクセスできません。super
  • staticメソッドは、非静的変数および非静的方法にアクセスできません。
  • staticメソッドは抽象的な方法ではなく、
  • を実装する必要があります。
  • static final方法:
  • をカバーしてはいけません。
  • staticコードブロック:スタティックコードブロック、クラスに属します。
  • は、いかなる方法体にもない
  • である。
  • JVMがクラスをローディングする時に自動的に実行される(クラスの初期化は、オブジェクトの初期化ではない)
  • 静的コードブロックが複数ある場合、コード内の順序で
  • を実行します。