?枚举类的

来源:互联网 发布:在线视频gif制作软件 编辑:程序博客网 时间:2024/06/06 12:59


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