枚舉類的常見方法

枚舉類的常見方法

  • A:枚舉類的常見方法
    • int ordinal()
    • int compareTo(E o)
    • String name()
    • String toString()
    • < T > T valueOf(Class< T > type, String name)
    • values():此方法雖然在JDK文檔中查找不到,但每個枚舉類都具有該方法,它遍歷枚舉類的所有枚舉值非常方便。
  • B:案例演示
    • 枚舉類的常見方法
package com.heima.enums2;

public class Demo02_Enum {

	public static void main(String[] args) {
		//demo1();
		//通過字節碼對象獲取枚舉項
		//Week02 mon = Week02.valueOf(Week02.class, "MON");		
		//System.out.println(mon);
		
		Week02[] arr = Week02.values();
		for (Week02 week02 : arr) {
			System.out.println(week02);
		}
	}

	public static void demo1() {
		Week02 mon = Week02.MON;
		Week02 tue = Week02.TUE;
		Week02 wed = Week02.WED;
		
		/*System.out.println(mon.ordinal());		//枚舉項都是有編號的
		System.out.println(tue.ordinal());
		System.out.println(wed.ordinal());
		
		System.out.println(mon.compareTo(tue));		//比較的是編號
		System.out.println(mon.compareTo(wed));*/
		
		System.out.println(mon.name()); 			//獲取實例名稱
		System.out.println(mon.toString()); 		//調用重寫之後的toString方法
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章