我一直想知道的東西;在一個可以通過使用'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