Как получить доступ к статическим переменным изнутри объекта в Java? - PullRequest
0 голосов
/ 08 сентября 2011

Как в классе явно получить доступ к статической переменной? (Рекомендуется явно обращаться к статической переменной, например, используя static.staticVar)

Ниже работает

class Something {
    protected static _var1;

    public void somefunc() {
        return _var1; 
    }
}

Но как мне указать это явно? (Указание явно рекомендуется?)

1 Ответ

3 голосов
/ 08 сентября 2011

Я предлагаю вам сделать самый простой и понятный код из всех, что вы можете. В большинстве случаев это суждение, и если вы работаете с людьми, вы можете спросить их.

Я избегаю использования изменяемого статического поля, если это вообще возможно. Однако в этом случае вы можете написать

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

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