我一直想知道的东西;在一个可以通过使用'this。[NAME]'或简单地[NAME]引用成员的类中,这是首选?在OOP中,关于在课堂上使用“this”的最佳做法是什么?
例如在Java中:
public class foo {
public int bars = 0;
private void incrementBars(){
bars++;
}
}
和
public class foo {
public int bars = 0;
private void incrementBars(){
this.bars++;
}
}
'似乎' 有同样的效果。
在我实例化类Foo的多个实例的情况下,我想,到目前为止,这样做:
for (foo f : listOfFoos){
f.incrementBars();
}
,它似乎仍然可以工作。
它在技术上是不明确的,如果是的话是否有一个首选方法?
注意,这两种方法不只是* *似乎有同样的效果 - 他们实际上做。访问实例成员时隐含`this.`,并且编译的字节码对于任何语法都是相同的。 “ – cdhowie 2011-01-09 19:24:09
”“这个。被暗示“......和编译字节码将是要么语法相同” - Oooooooh :) – Danedo 2011-01-09 19:53:50