1.介绍this关键字:
this代表所在类的当前对象的引用(地址值),即对象自己的引用。
记住 :方法被哪个对象调用,方法中的this就代表那个对象。即谁在调用,this就代表谁。
2.为什么要进行this关键字:
因为getXxx和setXxx方法的形参并不能见名知意,如果修改和成员变量一致的情况还会出现不能赋值的情况,因为形参变量名与成员变量名重名会导致成员变量名被隐藏,方法中的变量名无法访问到成员变量。因此this关键字的作用就来了
3.this使用格式
this.成员变量名;
使用 this 修饰方法中的变量,解决成员变量被隐藏的问题
public class Student {
private String name;
private int age;
public void setName(String name) {
//name = name;
this.name = name;
}
}