1、定义
public enum Color {
BLACK,RED;
}
创建enum时,编译器会生成一个相关的类,其继承自java.lang.Enum。
2、使用
//直接取值
System.out.println(Color.BLACK);
//检查取值,如果在enum中声明有参数的元素,则返回参数。
//如果没有则抛出异常:java.lang.IllegalArgumentException: No enum constant com.tj.enumdemo.Color.green
System.out.println(Color.valueOf("BLACK"));
System.out.println(Color.valueOf("green"));
//values返回数组
for(Color color:Color.values()){
//ordinal方法为数组下标,从0开始。color为元素值
System.out.println(color.ordinal()+","+color);
}