"this"是一个关键字,可以用在类或对象的方法中,表示对当前正在使用这个方法的类或对象的引用。具体地说,它可以用于以下情况:
- 在类中,使用this来引用当前对象的成员变量或成员方法。
- 在构造函数中,用this()来调用同一类中的另一个构造函数。
- 在链式调用中,使用this返回当前对象,以便可以进一步调用该对象的其他方法。
例如:
public class Person { String name; int age;
public Person(String name, int age) { this.name = name; this.age = age; } public Person() { this("Unknown", 0); } public Person setName(String name) { this.name = name; return this; } public Person setAge(int age) { this.age = age; return this; }
}
在上面的例子中,this被用于引用当前对象的成员变量和成员方法,以及返回当前对象以进行链式调用。