有人可以解释一下吗?并给出一个简短的例子。谢谢!
最佳答案
this
是对当前对象的引用,并隐式传递到非静态方法中。
this.x
取消引用以获取“x”属性。
如果您想消除函数参数和类成员之间的歧义,请使用它。
public void setX(int x)
{
this.x= x;
}
在这种情况下它是有效但多余的:
public void setX(int xValue)
{
this.x= xValue;
}
或者简单地说:
public void setX(int xValue)
{
x= xValue;
}
关于java - java中 "this.x"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13104667/