------- android培训、java培训、期待与您交流! ----------
枚举就是要让某个类型多的变量的取值只能为若干个固定值中的一个,否则,编译器会报错。
枚举可以让编译器在编译是就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标、
如:
public class WeekDay1{
private WeekDay1(){}
public final static WeekDay1 SUN = new WeekDay1();
public final static WeekDay1 MON = new WeekDay1();
public WeekDay1 nextDay(){
if(this==SUN){
return MON;
}else{
return SUN;
}
}
}
public class EnumTest {
public static void main(String[] args) {
//WeekDay weekday=0;
//编写的时候就能查到你编写的值不合法,就是枚举
WeekDay1 weekday=WeekDay1.MON;
WeekDay weekday2=WeekDay.FRI;
System.out.println(weekday2);//结果:FRI
System.out.println(weekday2.name());//结果:FRI
System.out.println(weekday2.ordinal());//结果:5
System.out.println(weekday2);
}
//枚举类
public enum WeekDay{
SUN,MON,TUE,WED,THI,FRI,SAT
}
}
//编写的时候就能查到你编写的值不合法,就是枚举
------- android培训、java培训、期待与您交流! ---------- 详细请查看:http://edu.csdn.net/heima/