当方法的局部变量和类的成员变量重名时,优先使用局部变量 如果要访问本类中的成员变量,需要使用格式:this.成员变量名 方法被哪个对象调用,方法中的this就代表那个对象。即谁在调用,this就代表谁。 this代表所在类的当前对象的引用(地址值),即对象自己的引用。
public static void main(String []args) { Person person =new Person(); person.name="zzz"; person.sayHello(name:"xxx"); } public class Student { private String name; private int age; public void setName(String name) { //name = name; this.name = name; } public String getName() { return name; } public void setAge(int age) { //age = age; this.age = age; } public int getAge() { return age; } }