一 直接使用
public class Test { /* * enum很像特殊的class,实际上enum声明定义的类型就是一个类。 * 编译后有一个独立的months.class * 两种方式 1是直接声明 然后使用 2是声明一个类 * */ public enum months{JANUARY, FEBRUARY};
/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub for(months m:months.values()){ System.out.println(m); }
}
}
结果:JANUARYFEBRUARY
二 声明一个独立的enum EmunWeeks.java
package seven;
public enum EmunWeeks { Mon("Monday"), Tue("Tuesday"), Wed("Wednesday"), Thu("Thursday"), Fri("Friday"), Sat("Saturday"), Sun("Sunday"); private EmunWeeks(String day){ this.day = day; } private String day;
public String getDay() { return day; }
public void setDay(String day) { this.day = day; }}
Test.java
package seven;
public class Test {
public static void main(String[] args) { // TODO Auto-generated method stub for(EmunWeeks m:EmunWeeks.values()){ System.out.println(m+":"+m.getDay()); }
}
}
结果:
Mon:MondayTue:TuesdayWed:WednesdayThu:ThursdayFri:FridaySat:SaturdaySun:Sunday