?枚舉類的



public enum Fu {
  WRITER,METHOD;
  private String field;
  public void event(String field) {
 switch (this) {
 case WRITER:
  if (field.equals("撰寫人")) {
   this.field=field;
  }
  else {
   System.out.println("123");
   // return;   break跳出語句,執行下一步。return跳出方法,執行下一步。
  }
  break;
 case  METHOD:
  if (field.equals("條理")) {
   this.field=field;
  } else {
      System.out.println("789");
   //   return;
  }
        break;
   } 
 }
    public String enumm() {
       return this.field;
 }
}



public class Le{
 public static void main(String[] args){
       Fu eve=Fu.valueOf("METHOD");//編譯器自動生成values方法與valueOf(String)方法,API與源碼找不見。? ? ?
       eve.event("條理");
       System.out.println(eve+" "+eve.enumm());
       eve.event("撰寫人");
       System.out.println(eve+" "+eve.enumm());
 }
}


發佈了47 篇原創文章 · 獲贊 14 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章