应用 定义 基本Enum特性

2021-08-24 10:22:26 浏览数 (1)

关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用。

enum WeekEnum {

Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, weekend

}

枚举类的定义

enum WeekEnum {

Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, weekend;

public static void main(String[] args) {

for (WeekEnum item : WeekEnum.values()) {

System.out.println(item.ordinal());

System.out.println(item.name());

System.out.println(item.getDeclaringClass());

System.out.println(Enum.valueOf(WeekEnum.class, item.name()));

}

}

}

常用方法

方法 说明

values() 可以遍历enum实例,其返回enum实例的数组

ordinal() 返回每个实例在声明时的次序

name() 返回enum实例声明时的名称

getDeclaringClass() 返回其所属的enum类

Enum.valueOf() 根据给定的名称返回相应的enum实例

0 人点赞