enum Day { MONDAY, TUESDAY, WEDNESDAY }
System.out.println(Day.TUESDAY.ordinal());
解析
ordinal()
方法返回枚举常量在枚举声明中的位置,从0开始计数。MONDAY是0,TUESDAY是1,WEDNESDAY是2。
public enum Size {
// 选项A
SMALL("S", 1),
MEDIUM("M", 2),
LARGE("L", 3);
private String code;
private int value;
Size(String code, int value) {
this.code = code;
this.value = value;
}
}
解析
这是正确的带参数枚举定义。枚举常量用逗号分隔,最后一个常量后用分号结束,然后定义字段和构造方法。
enum Color { RED, GREEN, BLUE }
Color color = Color.valueOf("GREEN");
System.out.println(color.name());
解析
valueOf()
方法根据字符串名称返回对应的枚举常量,name()
方法返回枚举常量的名称字符串,输出为"GREEN"。