天天看点

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

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());
  } }
}