1. 程式人生 > >枚舉類常用方法學習

枚舉類常用方法學習

rgs 學習 arr 枚舉類 print .class stat 枚舉 n)

/** * int ordinal() * int compareTo(E o) * String name() * String toString() * <T> T valueOf(Class<T> type,String name) * values() * 此方法雖然在JDK文檔中查找不到,但每個枚舉類都具有該方法,它遍歷枚舉類的所有枚舉值非常方便 */ public static void main(String[] args) { //demo1(); // Week2 mon = Week2.valueOf(Week2.class, "MON"); //通過字節碼對象獲取枚舉項 // System.out.println(mon); Week2[] arr = Week2.values(); for (Week2 week2 : arr) { System.out.println(week2); } } public static void demo1() { Week2 mon = Week2.MON; Week2 tue = Week2.TUE; Week2 wed = Week2.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方法 }

枚舉類常用方法學習