说明:this用于指向调用该方法的当前对象。
用法:
1. this.成员变量 ------ 表示访问当前对象的成员变量
2. this() ------ 表示调用另一个重载的构造函数
示例:
1. 在构造方法中,用来初始化成员变量的参数一般和成员变量取相同的名字,这样有利于代码的可读性,但必须通过this关键字来区别成员变量和参数。
举例:public class Cell{
int row;
int col;
public Cel(int row, int col){
this.row=row;
this.col=col;
}
}
2. 一个构造方法可以通过this关键字来调用另一个重载的构造方法
举例:public class Cell{
int row;
int col;
public Cel(int row, int col){
this.row=row;
this.col=col;
}
public Cell(int x){
this(x,x); //此处表示调用构造函数Cell(int row, int col),只不过row和col恰好相等而已。
}
public Cell(){
this(1,1); //此处表示调用构造函数Cell(int row, int col),只不过row和col恰好都等于1而已。
}
}