java 枚举什么意思.。。。

java 枚举什么意思。。。。。。。。。。。。。。。。。。。。

枚举就是可以看成是常量

java枚举主要是定义一种拥有多个相关值的数据类型。
比如一个星期的7天,星期几这个类型的取值是这7个之一,那么就可以用枚举。
再比如性别,男女取其一,成绩,优良中及格不及格5者取其一等。

枚举的详细用法
http://www.cnblogs.com/frankliiu-java/archive/2010/12/07/1898721.html
http://www.cnblogs.com/hyl8218/p/5088287.html

java枚举是jdk1.5之后的新类型,枚举中的每个属性对应一个实例对象,你也可以把它类比成常量

可以把它当成一个统一取静态常量的类,方便维护项目静态常量
public enum NewConstant {

/**阿姨注册方式*/

method_hah(1,"哈哈"),
method_xixi(2,"嘻嘻"),

;



private int code;
private String message;
NodoNewConstant(int code,String message){
    this.code=code;
    this.message=message;
}
public int getCode() {
    return code;
}
public void setCode(int code) {
    this.code = code;
}
public String getMessage() {
    return message;
}
public void setMessage(String message) {
    this.message = message;
}

}
调用
NewConstant.method_hah.getCode();

java枚举主要是定义一种拥有多个相关值的数据类型。可以把它当成一个统一取静态常量的类,方便维护项目静态常量