问答详情
源自:8-10 Java 中的 static 使用之静态初始化块

构造方法执行顺序



为什么第二个初始化快比第一个先执行。


下面是执行结果:

通过静态初始化块初始化age
通过初始化块初始化sex
通过构造方法初始化name
姓名:tom,性别:男,年龄:20

提问者:无敌小歪歪 2015-09-23 15:23

个回答

  • 寒蕊
    2015-11-11 16:07:08

    http://www.imooc.com/qadetail/98520

    这里面人家回答的很好

  • 无动于衷
    2015-09-23 17:25:56

    静态代码块比普通的代码块 优先执行。

    就像静态变量会比静态属性先初始化。

    至于具体为什么我不知道。