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