java类初始化顺序
2017-08-05 本文已影响0人
听说我很强
1.静态代码块,静态变量,按代码顺序先后执行.
2.构造代码块,成员变量,按代码顺序先后执行.
3.先执行构造块或成员变量初始化,再执行构造函数,每次new对象都会执行.
4.构造代码块用于给使用不同构造函数创建的实例的成员变量初始化.
5.继承中,执行顺序:
一次:父类静态内容,子类静态内容
次数为调用子类构造函数次数:父类构造块/成员变量,构造函数;子类构造块/成员变量,构造函数;
1.静态代码块,静态变量,按代码顺序先后执行.
2.构造代码块,成员变量,按代码顺序先后执行.
3.先执行构造块或成员变量初始化,再执行构造函数,每次new对象都会执行.
4.构造代码块用于给使用不同构造函数创建的实例的成员变量初始化.
5.继承中,执行顺序:
一次:父类静态内容,子类静态内容
次数为调用子类构造函数次数:父类构造块/成员变量,构造函数;子类构造块/成员变量,构造函数;