// Java 枚举示例
// 定义一个枚举类型,表示一周的每一天
public enum DayOfWeek {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;
// 枚举可以包含方法
public boolean isWeekend() {
return this == SATURDAY || this == SUNDAY;
}
// 枚举也可以包含构造函数和字段
private final String description;
// 枚举的构造函数
DayOfWeek() {
this.description = "";
}
// 获取描述信息的方法
public String getDescription() {
return description;
}
}
// 使用枚举的示例代码
public class EnumExample {
public static void main(String[] args) {
DayOfWeek today = DayOfWeek.MONDAY;
// 打印今天是哪一天
System.out.println("Today is " + today);
// 检查今天是否是周末
if (today.isWeekend()) {
System.out.println("It's the weekend!");
} else {
System.out.println("It's a weekday.");
}
}
}
DayOfWeek 是一个枚举类型,表示一周的每一天。每个枚举常量(如 MONDAY, TUESDAY 等)都是 DayOfWeek 类型的一个实例。isWeekend() 方法用于判断当前天是否是周末(周六或周日)。description 字段被定义为私有字段,并且可以通过构造函数进行初始化。不过在这个例子中,构造函数并没有实际使用 description 字段。EnumExample 类中,我们创建了一个 DayOfWeek 类型的变量 today,并调用了 isWeekend() 方法来检查今天是否是周末。下一篇:java数据类型
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站