1.this修饰的变量可以指指代成员变量。
(1)方法的形参如果与变量名同名,不带this修饰的变量指的是形参,带而不是成员变量。
(2)方法的形参没有与变量名同名,不带this修饰的变量值得是成员变量。
2.我们什么时候使用this呢?
就是形参和成员变量相同时,解决局变量隐藏成员变量的时候。
3.this:代表所在类的对象的引用。
方法被那个对象调用,this就代表哪个对象。
下面是代码演示:
package Class;
public class This {
public static void main(String[] args) {
student s = new student();
s.setName("张三");
s.setAge(18);
s.show();
}
}
class student {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void show() {
System.out.println("名字" + this.name + "年龄" + this.age);
}
}