Java 枚举类

    xiaoxiao2022-07-14  157

    枚举类是指某个类有固定数量的对象。 下面是一个典型的例子 这个声明定义的类型是一个类,它刚好有4个实例。 在比较两个枚举类型的值的时候,不要使用equals,直接使用“==”即可。 可以在枚举类中添加构造器、方法和域: 所有的枚举类型都是 enum 类的子类。它们继承了这个类的许多方法。 最常见的是 toString ,这个方法可以返回枚举常量名。 例如,Size.SMALL.toString()将返回字符串“SMALL”。 toString 的逆方法是静态方法 valueOf。例如语句: 将s设置成Size.SMALL 每个枚举类都有一个静态的values 方法,它将返回应该包含全部枚举类的数组,例如: ordinal 方法返回enum 声明中枚举常量的位置,位置从0开始记,如Size.MEDIUM.ordinal()返回1。

    下面程序中演示了枚举类型的工作方式: 总的来说,枚举类有如下方法:

    最新回复(0)