import java.lang.reflect.Array;
import java.util.Arrays;
public class EnumerationTest {
public static void main(String[] args) {
Animal tiger = Animal.TIGER;
// name 方法作用是返回 枚举实例 的名称
System.out.println(tiger.name());
// ordinal 方法作用是返回 枚举实例 的下标
System.out.println(tiger.ordinal());
System.out.println();
// valueOf(Class enumType, String name) 转换枚举对象
Animal cat2 = Enum.valueOf(Animal.class, "CAT");
// valueOf(String name) 转换枚举对象
Animal cat1 = Animal.valueOf("CAT");
System.out.println(cat2);
System.out.println(cat2.name());
System.out.println(cat1);
System.out.println();
// values 方法作用是获得所有枚举对象
Animal[] animals = Animal.values();
System.out.println(Arrays.toString(animals));
}
}
enum Animal {
TIGER, LION, CAT;
}
运行结果如下:
TIGER
0
CAT
CAT
CAT
[TIGER, LION, CAT]
来源:CSDN
作者:qq_45239139
链接:https://blog.csdn.net/qq_45239139/article/details/103843428