[Java 14 枚舉] Enum, enum

第 14 章 枚舉
 *1, 在程序中,能夠使用枚舉來指定對象的取值範圍
 *2, 使用 enum 關鍵字,來定義一個枚舉類,其實繼承了,Enum
 *3, 在枚舉中能夠經過 values() 方法取得枚舉中的所有內容
 *4, 在枚舉類中,能夠定義構造方法,但在設置枚舉範圍的時候,必須顯式地調用構造方法

 *5, Enum 其實實現了 Comparable interface,能夠直接使用 Comparable 進行排序。java

Colorthis

package com.qunar.basicJava.javase.p14enum;

/**
 * Author: libin.chen@qunar.com  Date: 14-6-11 17:23
 */
public enum Color {
    RED("紅色"), GREEN("綠色"), BLUE("藍色");
    private String name;

    Color(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
Main
package com.qunar.basicJava.javase.p14enum;

/**
 * Author: libin.chen@qunar.com  Date: 14-6-11 17:28
 */
public class ConstructorEnum {
    public static void main(String[] args) {
        for (Color c : Color.values()) {
            System.out.println(c.ordinal() + " --> " + c.name() + "(" + c.getName() + ")");
        }
    }
}

輸出 :code

0 --> RED(紅色)
1 --> GREEN(綠色)
2 --> BLUE(藍色)
對象

相關文章
相關標籤/搜索