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