引用声明:部分内容来自文章:http://c.biancheng.net/view/1100.html
枚举Enum类是java.lang下的一个类。
枚举的命名规范
枚举名:大驼峰
枚举值:全大写,下划线分割
枚举的声明
enum-modifiers enum enumname:enum-base
{
enum-body,
}
其中,enum-modifiers 表示枚举的修饰符主要包括 public、private 和 internal;enumname 表示声明的枚举名称;enum-base 表示基础类型;enum-body 表示枚举的成员,它是枚举类型的命名常数。
任意两个枚举成员不能具有相同的名称,且它的常数值必须在该枚举的基础类型的范围之内,多个枚举成员之间使用逗号分隔。
提示:如果没有显式地声明基础类型的枚举,那么意味着它所对应的基础类型是 int。
举个例子:
//枚举举例
enum Color{
RED,BLACK;
}
枚举的使用
例如上面的例子,我需要使用到RED这个枚举量,使用枚举名可以直接引用枚举变量。
//直接引用
Color.RED
//间接引用
Color color = Color.RED