目录 一、可以给类的非静态属性(即实例变量)赋值的位置有:二、执行的先后顺序三、给实例变量赋值的位置很多,开发的时候怎么选?四、加载顺序口诀: 一、可以给类的非静态属性(即实例变量)赋值的位置有: 默认初始化显式初始化构造器初始化代码块初始化 有对象以后,通过“对象.属性”或“对象.方法”的方式进行赋值 二、执行的先后顺序 1 - 2 / 5 - 3 - 4 三、给实例变量赋值的位置很多,开发的时候怎么选? 1.显式赋值:比较适合每个对象的属性值相同的场景 2.构造器赋值:比较适合于每个对象的属性值不相同的场景 四、加载顺序口诀: 由父及子,静态先行