【发布时间】:2014-06-25 02:14:11
【问题描述】:
我不明白这两个代码之间的真正区别,尽管它们都可以工作。
如果我使用这个类:
public class City {
private String name;
我不明白这个方法的区别:
public String getName(){
return this.name;
}
还有这个:
public String getName(){
return name;
}
这两种方法都有效,但哪一种最好用,为什么它们都有效?
感谢您的回答。
【问题讨论】:
-
两者不同的唯一情况是存在名为
name的参数或局部变量,在这种情况下this会覆盖引用绑定到其最接近定义的规则。跨度> -
DupeChainOfDeath 在行动。这个问题首先出现在 SO 搜索中,但它被标记为 dupe of a dupe。答案分散在几个讨论中。
标签: java