关于java的全局常量 一般这样定义,public static final String XXXX=value;
需要注意的是:java的jvm在编译java文件的时候,如果有依赖其他类中的全局常量,会在编译的时候做优化,将被引用的全局变量直接写入到自己的class文件中。
例如
public class A{
public static final String str="old info";
}
public class B{
public static void main(String[] args){
System.out.println(A.str);
}
}
第一步
1 、javac *.java
2、 java B
3、结果:old info
第二部
1、修改 public static final String str="new info";
2、javac A.java
3、java B
4、结果:old info
总结,此小小的注意点,主要是提醒大家,如果更新线上的项目的部分的文件的时候,要注意同时更新 类似 B 这样的文件。