Java枚举是一个特殊的类,一般表示一组常量。使用enum关键字来定义,各个常量使用逗号,来分割。
实例:
public enum BizErrorInfo { USER_NOT_FOUND(codevalue: "1004", message: "用户不存在!"), PASSWORD_NOT_VAILD(codevalue: "1005", message: "密码输入不正确!"); private String codevalue; private String message; private BizErrorInfo(String codevalue, String message) { this.codevalue = codevalue; this.message = message; } @Override public String codevalue() {return this.codevalue; } @Override public String message() {return this.message; } }
enum定义的枚举类默认继承了java.lang.Enum类,并实现了java.lang.Seriablizable和java.lang.Comparable两个接口。values(),ordinal()和valueOf()方法位于java.lang.Enum类中:
- values()返回枚举类中所有的值;
- ordinal()方法可以找到每个枚举常量的索引,就像数组索引一样;
- valueof()方法返回指定字符串的枚举常量。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)