this 关键字有什么作用?

this 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针

this 的用法在 Java 中大体可以分为 3 种:

  1. 普通的直接引用,this 相当于是指向当前对象本身
  2. 形参与成员变量名字重名,用 this 来区分:
public Person(String name,int age){
    this.name=name;
    this.age=age;
}

3.引用本类的构造函数

标签: java, Java面试题, Java问题合集, Java编程, Java问题精选, Java常见问题