在Java中,有多种给属性赋值的方式,本文讨论下赋值的先后顺序
共有五种赋值方式:
- 默认初始化
- 显示初始化
- 代码块赋值
- 构造器赋值
- 通过对象调用属性赋值
赋值顺序为:1—>2 / 3—>4—>5
- 注:2和3并列,谁在前谁先赋值
public class fuzhitest {
public static void main(String[] args) {
fuzhiSort fuzhi = new fuzhiSort(30);
// 5 通过对象调用属性的方法赋值
fuzhi.age = 40;
}
}
class fuzhiSort{
// 1 默认初始化
int age;
// 2 显示初始化
// int age = 10;
// 3 代码块赋值
{
age = 20;
}
// 4 构造器赋值
public fuzhiSort(int age) {
this.age = age;
}
}