我们创建一个引用类型时,地址存储在栈中,申请出来的空间在堆中。this指针在堆中,指向它本身。代表当前对象的一个引用
构造方法用this
普通方法用this
Public class thisDemo{
String name;
int age;
public thisDemo(String name,int age){
this.name = name;
this.age = age;
}
public void test1(){
System.out.println("test1");
}
public void test2(String name){
System.out,println("test2");
test1();
//test1();加不加this都可
System.out,println(name); //输出lisi
System.out,println(this.name); //输出zhangsan
}
public void main(String args){
thisDemo td = new thisDemo("zhangsan", 12);
System.out.println(td.name);
System.out.println(td.age);
test2(“lisi”);
}