Mein Lehrer sagt, dass wenn ich versuche, auf eine Instanzvariable innerhalb einer Methode zuzugreifen, ich immer das this
Schlüsselwort verwenden sollte, sonst würde ich eine doppelte Suche durchführen. Eine lokale Bereichsuche und dann eine Instanzbereichsuche.Sollte ich das Schlüsselwort "this" verwenden, wenn ich innerhalb einer Methode auf Instanzvariablen verweisen möchte?
Beispiel:
public class Test(){
int cont=0;
public void Method(){
System.out.println(cont);//Should I use This.cont instead?
}
}
Ich hoffe, dass er falsch ist, aber ich kann kein Argument finden.
@LuiggiMendoza: ok getan –
* "Double-Suche *" ??? Erkennt Ihr Lehrer, dass die Namenssuche zur Kompilierzeit durchgeführt wird? – Pubby
@HovercraftFullOfEels Warum sagst du zu _only_ benutze es dann? (Oder meintest du, dass du _nicht_ brauchst, um es dann zu benutzen?) – cheeken