Java android中正确的静态变量

Java android中正确的静态变量,java,android,static,Java,Android,Static,我有一门课: public class Vars { public static final String NAME = "Alex"; public static final String RANK = "COLONEL"; } 在我的活动中,我做: doSomething(Vars.NAME); doSomething(Vars.RANK); 对吗 谢谢。是的,应该是这样。通常也建议将所有常量放在一个类中,因为这样可以更容易地维护所有常量,更不用说减少跨类复制常量了

我有一门课:

public class Vars {

    public static final String NAME = "Alex";
    public static final String RANK = "COLONEL";

}
在我的活动中,我做:

doSomething(Vars.NAME);

doSomething(Vars.RANK);
对吗


谢谢。

是的,应该是这样。通常也建议将所有常量放在一个类中,因为这样可以更容易地维护所有常量,更不用说减少跨类复制常量了。

如果您想从另一个类访问公共静态变量,那么,您正在进行100%的写编码


您可以使用
类名直接访问公共静态变量。variableName

应该可以。你犯了什么错误?是的。。。很好。您可以使用类名访问静态变量。无错误,但在指南中我经常发现更复杂的解决方案,在应用程序类中有getter、setter和singleton。如果我在我的Vars类中有以下内容:publicstaticarraylistmylist;当我的应用程序转到后台时,它可能会消失?他也可以使用静态getter:-)