为什么先输出静态初始块化age而不是先输出通过构造方法初始化name?
静态初始化块在类加载时执行,构造方法是在对象创建的时候执行。在先后顺序上,是类的加载在先
这里原本我也糊涂,但现在说明一下。
HelloWorld hello = new HelloWorld();创建对象后,先初始化该类的静态块和静态成员变量
静态块和静态成员变量执行完毕后,对非静态块和非静态成员变量进行初始化
最后执行构造方法