公共静态不可变(public static final )变量也就是我们所说的编译期常量,这里
的 public 可选的。实际上这些变量在编译时会被替换掉,因为编译器知道这些
变量的值,并且知道这些变量在运行时不能改变。这种方式存在的一个问题是你
使用了一个内部的或第三方库中的公有编译时常量,但是这个值后面被其他人改
变了,但是你的客户端仍然在使用老的值,甚至你已经部署了一个新的 jar。为了
避免这种情况,当你在更新依赖 JAR 文件时,确保重新编译你的程序。
公共静态不可变(public static final )变量也就是我们所说的编译期常量,这里
的 public 可选的。实际上这些变量在编译时会被替换掉,因为编译器知道这些
变量的值,并且知道这些变量在运行时不能改变。这种方式存在的一个问题是你
使用了一个内部的或第三方库中的公有编译时常量,但是这个值后面被其他人改
变了,但是你的客户端仍然在使用老的值,甚至你已经部署了一个新的 jar。为了
避免这种情况,当你在更新依赖 JAR 文件时,确保重新编译你的程序。