mercredi 6 mai 2015

this

Code:

public class Klasse {
private int var1 = 0;

        public void tu_was(AndersObjekt anderesObjekt) {
                var1++;
        }
}

Normalerweise hätte ich gedacht, dass ich this.var1++; hätte notieren müssen.

1.) Verstehe ich das richtig, daß der Compiler zuerst in der Methode nach der Variablen "var1" sucht und wenn er sie dort nicht findet, sofort in der Klasse nach einer entsprechenden Instanzvariablen sucht?

2.) Würde es dennoch Sinn machen, this.var1++; zu notieren, um immer im Blick zu haben (zumindest bei längeren Methoden), daß man die Instanzvariable hochzählt?

f5


this

0 commentaires:

Enregistrer un commentaire