枚举类型有很多的成员方法,可以将枚举类型看做是一个类,它集成于java.lang.Enum类。它具有以下方法:
下面以列子说用这几个方法的使用方法:
1 public class ShowEnum { 2 enum Constants2{ 3 A,B,C ; //可以没有分号,将常量放在枚举类型中 4 } 5 //定以比较枚举类型的方法,参数为枚举类型 6 public static void compare(Constants2 c){ 7 //根据values()方法返回的数组做循环操作 8 for (int i = 0; i < Constants2.values().length;i++){ 9 //将比较结果返回10 System.out.println(c+"与"+Constants2.values()[i]+"的比较结果:"+c.compareTo(Constants2.values()[i]));11 }12 }13 public static void main(String[] args) {14 //调用compare方法15 compare(Constants2.valueOf("B"));16 System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");17 //循环有values返回的数组18 for(int i = 0; i
运行结果:
B与A的比较结果:1
B与B的比较结果:0B与C的比较结果:-1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~枚举成员变量为:A枚举成员变量为:B枚举成员变量为:C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~A在枚举类型中的索引位置为:0B在枚举类型中的索引位置为:1C在枚举类型中的索引位置为:2