Sollte ich "das" Schlüsselwort, wenn ich will, beziehen sich auf Instanz-Variablen innerhalb einer Methode?

Mein Lehrer sagt, dass, wenn ich versuche, Zugriff auf eine Instanz-variable innerhalb einer Methode, die ich sollte immer die this Stichwort, sonst würde ich führen Sie eine doppelte Suche. Lokal suchen und dann eine Instanz Umfang der Suche.

Beispiel:

public class Test(){
    int cont=0;
    public void Method(){
        System.out.println(cont);//Should I use This.cont instead?
    }
}

Ich hoffe, er ist falsch, aber ich kann nicht finden, kein argument.

  • "Doppelte Suche"??? Hat dein Lehrer erkennen, dass name-lookup erfolgt zur compile-Zeit?
  • Die Verwendung von "dies" ist eine Erweiterung der ungarischen notation, wie ich meine. In anderen Worten, es sollte nicht vorgegeben werden, um an diesem Tag und Alter, wenn vernünftige Java-Entwickler code per IDE.
InformationsquelleAutor Juan Herrera | 2013-04-05
Schreibe einen Kommentar