java中this关键字的用法
时间: 2023-10-04 10:11:43 浏览: 47
在 Java 中,this 是一个关键字,表示当前对象的引用。this 关键字可以用于以下几个方面:
1. 在构造器中调用同一个类中的另一个构造器。
```
public class MyClass {
private int x;
private int y;
public MyClass() {
this(0, 0);
}
public MyClass(int x, int y) {
this.x = x;
this.y = y;
}
}
```
2. 区分局部变量和成员变量。
```
public class MyClass {
private int x;
public void setX(int x) {
this.x = x;
}
}
```
3. 将当前对象作为参数传递给其他方法。
```
public class MyClass {
private int x;
public void foo(MyClass other) {
// do something with this and other
}
}
```
4. 在匿名内部类中引用外部类对象。
```
public class MyClass {
public void foo() {
ActionListener listener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// do something with this
}
};
}
}
```