整理的乱七八糟~~
顺序依次是:
静态块(静态变量)--->main方法--->类变量--->构造函数
-----说明1:静态块和静态变量按由上至下顺序依次被创建(类变量同理)
-----说明2:有继承关系先创建父类在创建子类,创建顺序相同(例如子类和父类都存在静态变量和成员变量,创建顺序是为:(父)静态变量--->(子)静态变量--->(父)成员变量--->(子)成员变量)
--额外说明:1.被static修饰的方法或块则默认在此class也用static修饰
2.static块在类创建的时候创建
3.static修饰的变量或者方法只会被创建一次
例1:
解析:没有解析。看不明白的话别是个傻子吧?
例2:
解析:没有解析。看不明白的话可能是因为Testt的构造器把super()给忘了吧?
例3:
解析:依旧没有解析。注意super(),应该没问题吧。还看不懂的话可能是因为成员变量在创建构造器之前被创建的原因吧?
要是哪里写错了,,,就写错了吧,反正你说了我也不太可能会改
//代更 (有错还是要说的,傲娇的小脾气只是嘴硬罢了^_^)