1.使用this访问属性
this.属性
2.使用this调用方法
this.方法
包括普通方法
构造方法
注:构造方法的调用 同一个类构造方法之间也能相互调用
一个例子:
import java.util.*;
public class practice {
private String t;
private int k;
public practice() {
System.out.println("无参调用");
}
public practice(String t)
{
this();//调用无参的构造方法
System.out.println("一个参数调用");
}
public practice (String t,int k) {
this(t);//调用有一个参数的构造方法
System.out.println("两个参数调用");
}
public static void main(String[] args) {
practice a=new practice("l");
}
}
此时输出结果为:
无参调用
一个参数调用
但是对this方法调用构造函数有一个要求:必须放在构造函数首行 ,并且注意不要出现递归调用(程序会报错)
3.关键记忆理解 :this 表示调用当前对象