java中enum的用法
本文实例讲述了java中enum的用法。分享给大家供大家参考。具体分析如下:
1.基本用法
enumDay{ SUNDAY,MONDAY,TUESDAY,WENDSDAY,THURSDAY,FRIDAY,SATURDAY; }
枚举是常量,所以应该用大写。
2.枚举是对象
枚举隐含地继承了java.lang.Enum,所以它具有java.lang.Enum的属性和方法。遍历枚举:
publicclassMain{ publicstaticvoidmain(String[]args){ for(Dayday:Day.values()){ System.out.println(day); } } }
3.枚举可以带字段和方法,以下示例来自官方TheJava™Tutorials
publicenumEnumDemo{ AOBJECT("fieldone","fieldtwo");
privateStringfield1; privateStringfield2;
EnumDemo(Stringval1,Stringval2){ this.field1=val1; this.field2=val2; }
publicvoidprintFields(){ System.out.println(this.field1); System.out.println(this.field2); }
publicstaticvoidmain(String[]args){ EnumDemo.AOBJECT.printFields(); } }