枚举的作用:枚举是一种规范它规范了参数的形式,这样就可以不用考虑类型的不匹配
并且显式的替代了int型参数可能带来的模糊概念 枚举像一个类,又像一个数组。
enum Led {
//红灯 绿灯 黄灯
REDLED,GREENLED,YELLOWLED;
}
public class UseEnum {
//无返回值的有参方法(参数是枚举对象)
public void testLamp(Lamp lamp){
switch (lamp) {
case RED:
System.out.println("红灯停");
break;
case GREEN:
System.out.println("绿灯泡你");
break;
case YELLOW:
System.out.println("黄灯慢");
break;
default:
System.out.println("没有这个灯");
break;
}
}
public static void main(String[] args) {
UseEnum ue = new UseEnum();
ue.testLamp(Lamp.YELLOW);
}
}
运行得到结果是: 红灯停