this关键字

this关键字

当方法的局部变量和类的成员变量重名时,工具"就近原则",优先使用局部变量.
如果需要访问本类的当中的成员变量,需要使用格式:
this.变量名
通过谁调用的方法,谁就是this.
1
2
3
4
5
6
7
8
public class Main01{
public static void main(String[] args) {
Person person = new Person();

person.name = "王思聪";
person.printWho("王健林");
}
}
1
2
3
4
5
6
7
8
9
public class Person{
public String name;
public void printWho(String name)
{
//局部变量name和成员变量name重名,所以用this区分
System.out.println("你好,我是" + name + "\n你好,我是" + this.name); // \n是换行符

}
}