A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

JuZhouCun

初级黑马

  • 黑马币:20

  • 帖子:5

  • 精华:0

import java.util.Random;

class FinalTest1 {
        public static final int a = 2;

        static {
                System.out.println("final test1");
        }

}

class FinalTest2 {

        public static final int b = new Random().nextInt(100);

        static {
                System.out.println("Final Test2 static block");
        }
}

public class Lianxi {

        public static void main(String[] args) {
                System.out.println(FinalTest1.a);
                System.out.println("========================");
                System.out.println(FinalTest2.b);
        }
}


这个 FinalTest1中的静态代码块为什么没有被执行 ! 不是说静态代码块随着类的加载就加载了么!
新人一个求大神解答{:2_34:}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马