public enum Const{ OK(0,"成功"){ public void doSth(){ .... } } ,ERROR(1,"失败"){ public void doSth(){ .... } },; public final int val; public final String name; private Const(int val, String name){ this.val=val; this.name=name; } public abstract void doSth(); }
静态内部枚举
示例
1 2 3 4
public interface Const{ enum User{} enum Order{} }
静态常量+工具类
示例
1 2 3 4 5 6 7 8 9 10 11
public interface Const{ int OK=0; int ERROR=1; } public class ConstKit{ public void doSth(int const){ switch(const): case Const.OK: .... break; } }