This关键字
1.this修饰的变量用于指代成员变量
一.方法的形参如果与成员变量同名,不带this修饰的变量指代是形参而不是成员变量
二.方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量
2.什么时候使用this呢?
解决局部变量隐藏成员变量时
3.this:代表所在类的对象引用
记住:方法被那个对象调用,this就代表那个对象
package src.test2;
public class thisTest {
public static void main(String[] args) {
//创建对象
thisKeyWord s = new thisKeyWord();
//使用set方法给成员变量赋值
s.setName("茶农新闻");
s.setAge(30);
s.show();
}
}
package src.test2;
public class thisKeyWord {
private static String name;
private int age;
// public void setName(String n) {
// name = n;
// }
public void setName(String name) {
thisKeyWord.name = name;
}
private String getName() {
return name;
}
public void setAge(int a) {
age = a;
}
public int getAge() {
return age;
}
public void show() {
System.out.println(name + "," + age);
}
}