简介:
枚举类型:(jdk1.5以后出现的类型)
废话不多说直接上例子:
package org.crm.enums;
/**
* Created by Ming on 2017/10/17.
*/
public enum Score {
A("90-100"), B("80-89"), C("70-79"), D("60-69"), E;
private String result;
Score() {
}
Score(String result) {
this.result = result;
}
public String getResult() {
return result;
}
public static void method() {
Score[] values = Score.values();
for (Score value : values) {
System.out.println("value: " + value + " " + value.getResult());
}
}
public static void main(String[] args) {
method();
}
}
执行main方法输出的结果
结论:
1. enum类的构造方法必须是private,不写默认private,这就说明不能直接new一个enum类。
2. 枚举常量的定义 可以是E("xxx"),E, 因为枚举常量的定义走的是构造方法,多个枚举常量要以,分开。
3.枚举类内置一个values()方法,得到此枚举类定义的所有枚举常量。