属性的赋值顺序
- 默认初始化
- 显示初始化 / 在代码块中赋值 谁写在前面先执行谁
- 构造器中初始化
- 有了对象后,通过“对象.属性”或“对象.方法’'进行赋值
public class OrderTest {
public static void main(String[] args) {
Order order = new Order();
System.out.println(order.orderId);
}
}
class Order{
int orderId = 3;
{
orderId = 4;
}
}
本文详细解析了Java中对象属性的初始化顺序,包括默认初始化、显示初始化、构造器初始化及运行时通过对象进行的赋值操作。理解这些顺序有助于更好地控制对象的状态。

被折叠的 条评论
为什么被折叠?



