静的初期化子
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/08 02:09 UTC 版)
「スタティックイニシャライザ」(静的初期化子)はstaticフィールドのイニシャライザと同時に実行されるコードのブロックである。静的フィールド初期化子と静的初期化子は宣言された順番に実行される。静的初期化はクラスがロードされた後で実行される。 static int count = 20;static int[] squares;static { // スタティックイニシャライザ squares = new int[count]; for (int i = 0; i < count; i++) squares[i] = i * i;}static int x = squares[5]; // x には値25が代入される。
※この「静的初期化子」の解説は、「Javaの文法」の解説の一部です。
「静的初期化子」を含む「Javaの文法」の記事については、「Javaの文法」の概要を参照ください。
- 静的初期化子のページへのリンク