创建一个对象时,代码块调用顺序:
1.调用静态代码块和静态属性初始化 (如果静态代码块和静态属性有多个,他们的调用优先级是一样的,则按照编写顺序调用)
2.调用普通代码块和普通属性初始化(如果普通代码块和普通属性有多个,他们的调用优先级是一样的,则按照编写顺序调用)
3。调用构造器
创建一个对象时,代码块调用顺序:
1.调用静态代码块和静态属性初始化 (如果静态代码块和静态属性有多个,他们的调用优先级是一样的,则按照编写顺序调用)
2.调用普通代码块和普通属性初始化(如果普通代码块和普通属性有多个,他们的调用优先级是一样的,则按照编写顺序调用)
3。调用构造器