JAVA基礎部分複習(七、JAVA枚舉類型使用)

來源:互聯網
上載者:User

標籤:span   style   執行個體   class   枚舉   ima   rda   out   可讀性   

/** * java中的枚舉 * 枚舉(enum),是指一個經過排序的、被打包成一個單一實體的項列表。一個枚舉的執行個體可以使用枚舉項列表中任意單一項的值。 * 枚舉在各個語言當中都有著廣泛的應用,通常用來表示諸如顏色、方式、類別、狀態等等數目有限、形式離散、表達又極為明確的量。 * Java從JDK5開始,引入了對枚舉的支援。 *  *  * 在JDK5中新引入的枚舉完美地解決了之前通過常量來表示離散量所帶來的問題,大大加強了程式的可讀性、易用性和可維護性, * 並且在此基礎之上又進行了擴充,使之可以像類一樣去使用,更是為Java對離散量的表示上升了一個台階。因此,如果在Java中需要表示諸如顏色、 * 方式、類別、狀態等等數目有限、形式離散、表達又極為明確的量,應當盡量捨棄常量表示的做法,而將枚舉作為首要的選擇。 * @author dyq * */public class EnumTest {    public static void main(String[] args) {        Day day =Day.MONDAY;        System.out.println(day);                TypeEnum typeEnum = TypeEnum.VIDEO;        System.out.println(typeEnum.name);        System.out.println(typeEnum.value);            }}enum Day{    MONDAY, TUESDAY, WEDNESDAY,    THURSDAY, FRIDAY, SATURDAY, SUNDAY    }enum TypeEnum {      VIDEO(1, "視頻"), AUDIO(2, "音頻"), TEXT(3, "文本"), IMAGE(4, "映像");            int value;      String name;            TypeEnum(int value, String name) {          this.value = value;          this.name = name;      }            public int getValue() {          return value;      }            public String getName() {          return name;      }  }

 

/** * java中的枚舉 * 枚舉(enum),是指一個經過排序的、被打包成一個單一實體的項列表。一個枚舉的執行個體可以使用枚舉項列表中任意單一項的值。 * 枚舉在各個語言當中都有著廣泛的應用,通常用來表示諸如顏色、方式、類別、狀態等等數目有限、形式離散、表達又極為明確的量。 * Java從JDK5開始,引入了對枚舉的支援。 *  *  * 在JDK5中新引入的枚舉完美地解決了之前通過常量來表示離散量所帶來的問題,大大加強了程式的可讀性、易用性和可維護性, * 並且在此基礎之上又進行了擴充,使之可以像類一樣去使用,更是為Java對離散量的表示上升了一個台階。因此,如果在Java中需要表示諸如顏色、 * 方式、類別、狀態等等數目有限、形式離散、表達又極為明確的量,應當盡量捨棄常量表示的做法,而將枚舉作為首要的選擇。 * @author dyq * */public class EnumTest {public static void main(String[] args) {Day day =Day.MONDAY;System.out.println(day);TypeEnum typeEnum = TypeEnum.VIDEO;System.out.println(typeEnum.name);System.out.println(typeEnum.value);}}
enum Day{MONDAY, TUESDAY, WEDNESDAY,    THURSDAY, FRIDAY, SATURDAY, SUNDAY    }enum TypeEnum {      VIDEO(1, "視頻"), AUDIO(2, "音頻"), TEXT(3, "文本"), IMAGE(4, "映像");            int value;      String name;            TypeEnum(int value, String name) {          this.value = value;          this.name = name;      }            public int getValue() {          return value;      }            public String getName() {          return name;      }  }

JAVA基礎部分複習(七、JAVA枚舉類型使用)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.