Java程序初始化顺序(一看就懂)

顺序: 父类(静态域按顺序加载)–>子类(静态域按顺序加载) –>父类(非静态变量,非静态代码块,构造函数)–>子类(非静态变量,非静态代码块,构造函数) 静态域:静态变量和静态块 举例: 总结: (1)静态域是按先后顺序加载的 (2)当static变量初始化的时候先去调用构造块,再去调用构造函数(因为静态域只能加载一次,这是第二次去加载的话,就直接调用构造块和构造器了) (3)执行完静态域以后就
相关文章
相关标签/搜索