1.this关键字是什么?
this是一个变量,可以用在方法之中,用于拿到当前对象;哪个对象调用方法,this就指向这个对象,也就是得到这个对象。
2.this关键字在实际开发中的作用
解决对象的成员变量与方法内部的变量的名称一样时,导致访问冲突问题时。
例如:
区分成员变量与局部变量
当成员变量与局部变量(如方法参数)同名时,使用 this 明确访问当前对象的成员变量:
public class Person {
private String name;
public Person(String name) {
this.name = name; // this.name 是成员变量,name 是参数
}
}