this 关键字的作用
可以调用本类的成员(变量,方法),解决局部变量和成员变量重名的问题.
例:
public class Demo04 {
private String name;
public void setName(String name){
System.out.println("[方法中打印this]");
System.out.println(this);
this.name = name;
}
}
this : 代表所在类的对象引用
- 记住 : 方法被哪个对象调用 , this就代表哪个对象
public class Demo04Test {
public static void main(String[] args) {
Student s1 = new Student();
System.out.println("打印对象名");
System.out.println(s1);
s1.setName("张三");
Student s2 = new Student();
System.out.println("----------");
System.out.println("打印对象");
System.out.println(s2);
s2.setName("李四");
}
}