Interface定义常量方法
Class定义常量方法
这两者有什么区别呢?
1.代码简洁 2. interface 中定义常量方法生成的 class 文件比第一种方法的更小 为什么小呢? 我们都知道 interface 没有继承 Object,Object 是所有类的基类,所以 interface 不是类。 Java 在编译之后会在字节码文件中生成
以下是上面两个代码的常量池
Enum定义常量
通过配置文件来配置常量
我们直接修改配置文件里的参数就好了,降低了程序的耦合性。 这里有个东西叫国际化。