
Java入门教程-面向对象之变量就地初始化
在声明成员变量的时候,就可以给出初始值。
class Date{
public int year = 2021;
public int month = 5;
public int day = 19;
public Date() {}
public Date(int year, int month, int day) {
this.year = year;
this.month = month;
this.day = day;
}
public void printDate(){
System.out.println(this.year + "/" +this.month + "/" + this.day);
}
}
public class Test2 {
public static void main(String[] args) {
Date d = new Date(2023,9,17);
d.printDate();
Date d1 = new Date();
d1.printDate();
}
}
// 运行结果
// 2023/9/17
// 2021/5/19
注意:代码编译完成后,编译器会将所有给成员初始化的这些语句添加到各个构造函数中。