([ ]?"|[.,]|\[SM_l])?
我们可以说public class Temp {
private int x = 3;
public void show() {
this.x = 4;
this.show(); // same as show();
}
}
是参考变量吗?
答案 0 :(得分:2)
来自Java Language Specification:
[...]关键字this表示一个值,该值是对实例方法或默认方法被调用的对象的引用[...]
所以this
不是引用变量,它实际上是一个关键字。根据上面的描述,可以表示它的行为就像一个引用变量(或者更好地表示一个常量,因为你无法改变它),如果它在某个特定的上下文中使用的话。
答案 1 :(得分:1)
this
确实是一个参考,但它是一个常数,因此你无法改变它的价值。 this
始终引用调用了对象方法的对象。
答案 2 :(得分:-1)
是。它实际上是一个引用当前对象的引用变量。