【问题标题】:How to access static variables from within object in Java?如何从 Java 中的对象中访问静态变量?
【发布时间】:2011-09-08 11:48:45
【问题描述】:

在类中,如何显式访问静态变量? (是显式访问静态变量的最佳做法,例如使用 static.staticVar)

下面的作品

class Something {
    protected static _var1;

    public void somefunc() {
        return _var1; 
    }
}

但是我如何明确指定它? (是否明确推荐?)

【问题讨论】:

    标签: java variables static-members


    【解决方案1】:

    我建议您尽可能使用最简单、最清晰的代码。大多数时候这是一个判断电话,如果您与人一起工作,您可以询问他们。

    我尽可能避免使用可变静态字段。但是,在这种情况下,您可以编写

    protected static Type s_var1; // a convention for static mutable fields
    
    public Type somefunc() {
        return Something.s_var1; // Has to be a static field.
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      • 2020-01-12
      • 2012-03-28
      • 1970-01-01
      • 2018-10-09
      相关资源
      最近更新 更多