this关键字:
1、调用本类中的属性(成员变量);
2、调用本类中的方法;
3、调用本类中的其他构造方法,调用时要放在构造方法的首行。
例:
public class Person(){
private String name;
private String phone;
public void SetName(String name){
this.name = name;
}
public void Set Phone(String phone){
this.phone = phone;
}
}
------------
public class Person(){
public Person(){
this("张三");
}
public Person(String name){
}
}
------------
this关键字除了可以引用成员变量或者成员方法之外,还有一个重大的作用就是返回类的引用。如在代码中,可以使用return this,来返回某个类的引用。此时这个this关键字就代表类的名称。如代码在上面Person类中,那么代码代表的含义就是return person。可见,这个this关键字除了可以引用变量或者成员方法之外,还可以作为类的返回值。