尽管它们都起作用,但我不明白这两个代码之间的真正区别。Java中this.variable和variable之间的区别
如果我使用这个类:
public class City {
private String name;
我不明白这个方法之间的区别:
public String getName(){
return this.name;
}
这一个:
public String getName(){
return name;
}
这两种方法的工作,但哪一个最好用,为什么他们都工作?
感谢您的答案。
的唯一时间两者是不同的是,当有一个参数或命名'name'局部变量,在这种情况下,'this'会取代规定参考文献与其最接近的定义相结合。 –
DupeChainOfDeath在行动。这个问题首先在SO搜索中显示,但它标有一个愚蠢的代价。答案分散在几个讨论。 – Stepan