2011-09-08 1 views
-3

Depuis l'intérieur de la classe, comment accéder explicitement à une variable statique? (Est-ce la meilleure pratique pour accéder à la variable statique explicitement par exemple. Utilisant static.staticVar)Comment accéder aux variables statiques depuis l'intérieur de l'objet en Java?

Les travaux ci-dessous

class Something { 
    protected static _var1; 

    public void somefunc() { 
     return _var1; 
    } 
} 

Mais comment puis-je spécifier explicitement? (Est-ce que la spécification est explicitement recommandée?)

Répondre

3

Je vous suggère de faire le code le plus simple et le plus clair possible. C'est un appel de jugement la plupart du temps et si vous travaillez avec des gens, vous pouvez leur demander.

J'évite d'utiliser un champ statique mutable si cela est possible. Cependant, dans ce cas, vous pouvez écrire

protected static Type s_var1; // a convention for static mutable fields 

public Type somefunc() { 
    return Something.s_var1; // Has to be a static field. 
} 
Questions connexes