• 目录

枚举

阅读量: 388 编辑

枚举

  • Java 枚举是一个特殊的类,一般表示一组常量

  • Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。最后一个常量用 ; 来结束

一、枚举的语法

<modifier>  enum  <name> {
    instance1,   //逗号分隔
    instance2
    
    ;  //以英文分号结束
}

二、代码实战

代码的详细解读,可以参考视频教程

枚举:Week.java


package com.qicong.gj.c18;

/**
 * User: 祁大聪
 */
public enum Week {

    Mon(1,"星期一"),
    Tue(2,"星期二"),
    Wed(3,"星期三"),
    Thur(4,"星期四")
    ;

    public int no;
    public String name;

    Week(int no, String name){
        this.no = no;
        this.name = name;
    }

}

测试类:TestWeek.java 遍历枚举

package com.qicong.gj.c18;

/**
 * User: 祁大聪
 */
public class TestWeek {

    public static void main(String[] args) {
        System.out.println(Week.Mon.name);

        for(Week w : Week.values()){
            System.out.println(w.name + " , " + w.no);
        }
        
    }
    
}
  • 目录