2.枚举
21定义语法
2.2构造有参数的枚举
2.3返枚举中全部的值
package b_enum;
/**
* 枚举型
* @author 代秀强
*
*/
public class Demo_One {
public static void main(String[] args) {
Demo_One.printScore(Score.A);
}
public static void printScore(Score s) {
/**
* 得到枚举中所有值,每个枚举类型有一个values方法
*/
Score[] scores = s.values();
for (Score score : scores) {
System.out.println(score);
}
}
}
/**
*
* 自定类形式(jdk1.4 以前的做法)
*
* */
/*class Score{
//private Score(){}构造私有化方法,不能让用户随意构造函数
public static final Score A=new Score();
public static final Score B=new Score();
public static final Score C=new Score();
public static final Score E=new Score();
public static final Score F=new Score();
}
*/
/**
* 枚举类型
*/
enum Score{
A("100-90"),B("80-89"),C("70-79"),D("60-69"),E("0-59");
private String reslut;
/**
* 有参的构造方法
*/
private Score(String result){
this.reslut=result;
}
public String getResult(){
return reslut;
}
}