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

关于初始化,为什么先初始化num2而不是num1

关于初始化,为什么先初始化num2而不是num1

提问者:征程之路 2016-09-28 10:38

个回答

  • ringyuanle
    2016-09-28 10:57:49
    已采纳

    程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。

  • Jsen_
    2016-09-29 13:15:58

    由于静态初始化块只在类加载时执行一次,程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。