1、首先介绍常量接口的概念:只有静态final成员变量的接口(接口中成员变量默认为static final的)。常量接口是对接口的不良使用。这就相当于实现该接口的类将他要使用的常量暴露于外部。
2、对于常量的管理,合理的做法是:①如果常量与现有类或者接口关系紧密就将常量添加到类或接口中
②如果常量可以被看做枚举类型,就是用枚举类型来表示。
③使用工具类来保存这些常量(参考:http://blog.csdn.net/nasebanaru/article/details/19173083)
代码如下:
public class PhysicalConstants {
private PhysicalConstants() { } // Prevents instantiation
// Avogadro's number (1/mol)
public static final double AVOGADROS_NUMBER = 6.02214199e23;
// Boltzmann constant (J/K)
public static final double BOLTZMANN_CONSTANT = 1.3806503e-23;
// Mass of the electron (kg)
public static final double ELECTRON_MASS = 9.10938188e-31;
}