Java this 关键字
示例
使用 this
与类属性 (x)
public class Main {
int x;
// Constructor with a parameter
public Main(int x) {
this.x = x;
}
// Call the constructor
public static void main(String[] args) {
Main myObj = new Main(5);
System.out.println("Value of x = " + myObj.x);
}
}
定义与用法
The this
关键字指的是方法或构造函数中的当前对象。
The this
关键字最常见的用途是消除类属性与同名参数之间的混淆(因为类属性被方法或构造函数参数遮蔽)。如果您在上面的示例中省略了关键字,输出将是 "0" 而不是 "5"。
this
还可以用来
- 调用当前类构造函数
- 调用当前类方法
- 返回当前类对象
- 在方法调用中传递参数
- 在构造函数调用中传递参数
相关页面
在我们的 Java 类/对象教程 中了解更多关于对象的信息。
有关构造函数的更多信息,请参阅我们的 Java 构造函数教程。
有关方法的更多信息,请参阅我们的 Java 方法教程。