java5新特性
与switch绝配,可以当做一个特殊的类。
public enum Demo1 {
/*人民币*/
ONE,TWO,FIVE,TEN,TWENTY,FIFTY,HUNDRED;
}
public class Demo2 {
Demo1 rmb;
public Demo2(Demo1 rmb) {
this.rmb = rmb;
}
/*介绍人民币*/
public void intro() {
switch (rmb) {
case ONE:
System.out.println("1元");
break;
case TWO:
System.out.println("2元");
break;
case FIVE:
System.out.println("5元");
break;
case TEN:
System.out.println("10元");
break;
case TWENTY:
System.out.println("20元");
break;
case FIFTY:
System.out.println("50元");
break;
case HUNDRED:
System.out.println("100元");
break;
}
}
public static void main(String[] args) {
Demo2 one = new Demo2(Demo1.ONE);
Demo2 two = new Demo2(Demo1.TWO);
one.intro();
two.intro();
}
}
结果
1元
2元