Java第三章this关键字的几个注意点
this关键字
- this出现在实例方法中,代表的是当前对象。语法是: this.
- this本质上是一个引用,该引用保存当前对象的内存地址(this也存在与JVM的栈stack中,在栈帧的局部变量表的第0个槽位上)
- 通过this,可以访问实例变量,可以调用实例方法
- this 大部分情况下都可以省略,用于区分局部变量和实例变量时不能省略
- this不能出现在静态方法中
- this(实参) 语法:
- 只能出现在构造方法的第一行
- 通过当前构造方法去调用本类中的其他的构造方法
- 作用是:代码复用
public Car(){
this(1,1,1); //this(1,1,1)调用有参构造 当然this()表示执行无参构造方法 , 注意只能放在第一行!!!!!
}
public Car(int year, int month, int day) {
this.year = year;
this.month = month;
this.day = day;
}