java中的枚举
在java中什么叫做枚举,它具体的定义是什么?使用枚举有什么好处,有什么作用?
[解决办法]
一组有序的常量
[解决办法]
枚举相当相当的好用,不要忽视它!
枚举的本质是一个类拥有自己的几个类对象做为成员变量:
public enum Color{
WHITE,BLACK,BLUE;
}简单的可以认为相当于
public class Color{
private Color(){}
public static final Color WHITE = new Color();
public static final Color BLACK = new Color();
public static final Color BLUE = new Color();
}单实例的枚举是实现单例模式的最好方法。
枚举和int常量相比,更强大,更易读,更安全。
许多枚举受益于"每个常量与属性相关"以及"提供行为受这个属性影响的"(这也是我在项目中使用枚举的原因)