java.枚举

余生颓废 提交于 2020-01-13 05:25:30

在这里插入图片描述


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]

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!