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