this表示的是当前对象
1.可以区分成员变量的局部变量
2.调用当前对象中的成员
使用:
this()调用当前对象的无参构造
this(参数)调用当前对象的有参构造
this.成员变量名 调用当前对象的成员变量
this.方法名() 调用当前对象的成员方法
类
public class This {
int data=10;
public This(){
this(50);
System.out.println("我是This类中的无参构造");
}
public This(int a){
System.out.println("这是This的有参构造");
}
public void method(){
this.method01();
int data=20;
System.out.println(data);
System.out.println(this.data);
System.out.println("我是this类中的method方法");
}
public void method01(){
System.out.println("我是this类中的method01方法");
}
}
测试类
public class Testthis {
public static void main(String[] args) {
This this=new This();
this.method;
this.merhod01;
}
}