Java的赋值先后顺序
/*
对属性可以赋值的位置:
1、默认初始化
2、显式初始化/5、在代码块赋值
3、构造器中初始化
4、有了对象后,可以通过"对象.属性"或"对象.方法"的方式来进行赋值
执行的先后顺序:1.-- 2/5.-- 3.-- 4.--
*/
public class OrderTest {
public static void main(String[] args) {
Order o1=new Order();
System.out.println(o1.orderId);
}
}
class Order{
int orderId=3;
{
orderId=4;
}
}