天天看點

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