展示使用enum关键字的代码
时间: 2023-09-22 07:06:17 浏览: 114
### 回答1:
好的,以下是一个使用enum关键字的示例代码:
```
enum Weekday {
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
};
Weekday today = Monday;
if (today == Monday) {
cout << "今天是星期一!" << endl;
} else {
cout << "今天不是星期一。" << endl;
}
```
这里定义了一个枚举类型Weekday,其中包含了七个枚举值,分别对应星期一至星期日。然后定义了一个变量today并将其初始化为Monday,表示今天是星期一。最后使用if语句判断今天是否是星期一,根据判断结果输出相应的提示信息。
### 回答2:
enum关键字用于定义一个枚举类型,它可以将一组相关联的常量值分组在一起。以下是展示使用enum关键字的代码示例:
```java
public class EnumExample {
enum Weekday {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
public static void main(String[] args) {
Weekday today = Weekday.MONDAY;
switch (today) {
case MONDAY:
System.out.println("今天是星期一");
break;
case TUESDAY:
System.out.println("今天是星期二");
break;
case WEDNESDAY:
System.out.println("今天是星期三");
break;
case THURSDAY:
System.out.println("今天是星期四");
break;
case FRIDAY:
System.out.println("今天是星期五");
break;
case SATURDAY:
System.out.println("今天是星期六");
break;
case SUNDAY:
System.out.println("今天是星期日");
break;
}
}
}
```
上述代码定义了一个Weekday枚举类型,并将星期一至星期日的常量值放入其中。在main方法中,我们将today变量设置为Weekday枚举类型的MONDAY常量,并使用switch语句根据不同的常量值输出对应的星期几信息。
枚举类型的定义使得代码的可读性更高,同时也方便进行类型的判断与转换。它在表示有固定范围的常量时非常有用。
### 回答3:
枚举(enum)是一种特殊的数据类型,用于定义一组命名常量。它通过使用enum关键字来声明。
以下是一个展示使用enum关键字的例子:
```java
public class EnumExample {
enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
public static void main(String[] args) {
Day today = Day.WEDNESDAY;
System.out.println("今天是" + today);
// 遍历所有枚举值
for (Day day : Day.values()) {
System.out.println(day + "在一周中的顺序为:" + day.ordinal());
}
}
}
```
以上代码中,我们定义了一个名为Day的枚举类型,在其中列出了一周的所有天。在主方法中,我们创建了一个Day类型的变量today,并将其赋值为Day.WEDNESDAY。然后,我们打印出今天是哪一天。
接下来,我们使用for-each循环遍历了Day枚举类型的所有值,并打印出每个枚举值以及它在一周中的顺序。
运行以上代码,输出如下:
```
今天是WEDNESDAY
MONDAY在一周中的顺序为:0
TUESDAY在一周中的顺序为:1
WEDNESDAY在一周中的顺序为:2
THURSDAY在一周中的顺序为:3
FRIDAY在一周中的顺序为:4
SATURDAY在一周中的顺序为:5
SUNDAY在一周中的顺序为:6
```
通过使用enum关键字,我们可以方便地定义一组有序的常量,并在代码中使用它们。枚举类型还提供了一些其他有用的方法,如values()用于获取所有枚举值,ordinal()用于获取枚举值在枚举类型中的顺序。
阅读全文