枚举enum的使用方式
一 直接使用
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);
??}
}
}
结果:JANUARY
FEBRUARY
?
二 声明一个独立的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:Monday
Tue:Tuesday
Wed:Wednesday
Thu:Thursday
Fri:Friday
Sat:Saturday
Sun:Sunday