this
关键字在 Java 中主要有以下几个作用:
-
引用当前对象:
this
关键字可以用于引用当前类的实例变量(成员变量)或方法,以区分成员变量和局部变量(如果它们有相同的名字)。 -
调用当前对象的构造方法:在一个构造方法内部,
this
可以用来调用同一个类的另一个构造方法。但需要注意的是,这种调用必须是构造方法的第一条语句。 -
返回当前对象的引用:在某些情况下,
this
可以用于返回当前对象的引用。
以下来具体解释 this
的使用方式与作用
1. 引用当前对象的成员变量
public class Person {
String name; // 成员变量
public Person(String name) {
this.name = name; // 使用 this 引用当前对象的 name 成员变量
}
public void display() {
System.out.println(this.name); // 同样使用 this 引用当前对象的 name 成员变量
// 在没有局部变量时可以不使用this关键字来引用当前对象的成员变量
}
}
上述代码中,this.name
用于区分成员变量 name
和