当引用类变量时,为什么有些人要在其前面加上
例如:
this
?我不是指当需要用this
来消除与方法参数的歧义时,而是指当它似乎是不必要的情况下。例如:
public class Person {
private String name;
public String toString() {
return this.name;
}
}
在toString
中,为什么不能直接引用name
作为name
?
return name;
this.name
代表什么?
这里有一个StackOverflow的问题,其中的代码使用了this
.