this关键字
专门用来解决局部变量和类的成员变量重名
public class Person {
String name ="王健林";
public void sayHello(String name){
System.out.println(name+"你好,我是"+this.name);
}
}
public class SayHello {
public static void main(String[] args) {
Person person = new Person();
person.sayHello("王思冲");
}
}
注意事项 :
当方法的局部变量和类的成员变量重名的时候 , 根据"就近原则" , 优先使用局部变量
如果需要访问本类当中的成员变量 , 需要使用格式 : this.成员变量
你就会发现 这个成员变量 和你方法中的this.成员变量 颜色都变成一样的紫色了
局部变量的前边什么都不要写
this.成员变量 = 对象 .成员变量