Java枚举类型enum是一种特殊的类,它可以用来定义一组常量。它可以被用来表示一些有限的、固定的值,例如性别、星期几、月份等。使用枚举可以避免使用整数常量,这样可以提高代码的可读性和可维护性。
Java中的enum是一个关键字,它用于声明一个新的枚举类型。在声明enum时,必须提供一个名字,并在大括号中列出所有要包含的常量。例如:
public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }
上面代码声明了一个名为Day的枚举类型,它包含7个常量SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY和SATURDAY。
在使用enum时,我们可以通过访问其中的常量来获得相应的值。例如:
Day day = Day.MONDAY; // 赋值MONDAY常量 System.out.println(day); // 输出MONDAY
此外,我们还可以使用switch语句来根据不同情况执行不同功能。例如:
switch (day) { case SUNDAY: // 如果day是SUNDAY System.out.println("Sunday"); // 打印Sunday break; // 结束switch语句 case MONDAY: // 如果day是MONDAY System.out.println("Monday"); // 打印Monday break; // 结束switch语句 default: // 如果day不是SUNDAY也不是MONDAY System.out.println("Other day"); // 打印Other day }
此外,我们还可以使用for-each循环遍历所有的enum常量。例如:
for (Day d : Day.values()) { // 遍历Day中所有的常量 System.out.println(d); }
JPA教程 -JPA日历映射到日期示例以下部分显示如何将java.util.Calendar映射到数据库日期类型。@Temporal(TemporalType.DATE)priv...
JPA教程 -JPA ElementCollection通用目标实体示例以下部分显示如何将Java集合映射到数据库。它使用@ElementCollection注释来标记...
JPA教程 -JPA 嵌入式ID示例以下代码显示了如何将类用作嵌入式ID。首先它创建一个Embeddable实体。@Embeddablepublic class Profe...