Java如何在switch语句中使用枚举?
此示例说明如何使用枚举或enum键入switch语句。
package org.nhooo.example.fundamental;
enum RainbowColor {
RED, ORANGE, YELLOW, GREEN, BLUE, INDIGO, VIOLET
}
public class EnumSwitch {
public static void main(String[] args) {
RainbowColor color = RainbowColor.INDIGO;
EnumSwitch es = new EnumSwitch();
String colorCode = es.getColorCode(color);
System.out.println("ColorCode = #" + colorCode);
}
public String getColorCode(RainbowColor color) {
String colorCode = "";
//我们使用switch-case语句获取我们的十六进制颜色代码
//枚举类型彩虹色。我们可以将枚举类型作为表达式传递
//在开关。在case语句中,我们仅使用名为
//常量,不包括类型名称。
switch (color) {
//我们使用RED代替RainbowColor.RED
case RED:
colorCode = "FF0000";
break;
case ORANGE:
colorCode = "FFA500";
break;
case YELLOW:
colorCode = "FFFF00";
break;
case GREEN:
colorCode = "008000";
break;
case BLUE:
colorCode = "0000FF";
break;
case INDIGO:
colorCode = "4B0082";
break;
case VIOLET:
colorCode = "EE82EE";
break;
default:
break;
}
return colorCode;
}
}
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短