枚舉類的常見方法
- 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方法
}
}