this关键字,指的是方法或构造函数中的当前对象。
没有读懂这句话不急,让我们接着看下面的解释。
this关键字最常见的用法是消除具有相同名称的类属性和参数之间的混淆(因为类属性被方法或构造函数参数所覆盖)。 如果在下面的示例中省略了this,则输出将是“ 0”而不是“ 5”。
public class MyClass {
int x;
public MyClass(int x) {
this.x = x;
}
public static void main(String[] args) {
MyClass myObj = new MyClass(5);
System.out.println("Value of x = " + myObj.x);
}
}
Result:
5