2008-10-20 -スタティクイニシャライザを使ったstatic final変数の初期化の方法 Java public class RandomD { public static final double RANDOM_SIGN; // スタティクイニシャライザを使用して値を代入 static { RANDOM_SIGN = (double)Math.random(); System.out.println(RANDOM_SIGN); } } public class RandomDTestDrive { public static void main(String[] args) { new RandomD(); } } 実行結果 0.7470929526736563