现在的位置: 首页 > 综合 > 正文

黑马程序员–04关于枚举

2018年05月11日 ⁄ 综合 ⁄ 共 945字 ⁄ 字号 评论关闭

------- 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/

抱歉!评论已关闭.