`

枚举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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics