参考链接:1、https://blog.csdn.net/f641385712/article/details/80394402
https://blog.csdn.net/chenpeng19910926/article/details/76210117
https://blog.csdn.net/Java_BlackHumour/article/details/80640358
https://www.cnblogs.com/EasonJim/p/7871753.html
1、《Effective Java》中也是推荐使用枚举代替int
常量的。枚举当然是首选,另如果不用枚举,在《Effective Java》一书中,作者建议使用一般类加私有构造方法的方式,至于为什么不用接口,那就要上升到语言哲学问题了。
public class Constants {
private Constants() {}
public static final int AUDIT_STATUS_PASS = 1;
public static final int AUDIT_STATUS_NOT_PASS = 2;
}
优先枚举,常量类,接口(不建议)。