注释空间太小,所以这里有一些关于使用 static final的更多信息。正如我在对 Andrzej 的回答的注释中所说,只有原语和 String作为文字直接编译到代码中。要演示这一点,请尝试以下操作:
您可以通过创建三个类(在单独的文件中)来看到这一点:
public class DisplayValue {
private String value;
public DisplayValue(String value) {
this.value = value;
}
public String toString() {
return value;
}
}
public class Constants {
public static final int INT_VALUE = 0;
public static final DisplayValue VALUE = new DisplayValue("A");
}
public class Test {
public static void main(String[] args) {
System.out.println("Int = " + Constants.INT_VALUE);
System.out.println("Value = " + Constants.VALUE);
}
}
最简单的答案是 < B > “ No Direct method of get it because there is No pre-Editor”
但你可以自己来。使用类,然后将变量定义为 最终,这样它就可以在整个程序中被假定为常量
不要忘记使用 final 和 variable 作为 public 或 protected 而不是 private,否则您将无法从该类之外访问它