Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java enum类用法

作者:Alexandr嫁衣°   发布日期:2025-12-27   浏览:94

// 定义一个枚举类
public enum Day {
    SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY;

    // 枚举类可以包含方法
    public boolean isWeekend() {
        return this == SUNDAY || this == SATURDAY;
    }

    // 枚举类也可以包含构造函数和字段
    private final String description;

    // 构造函数
    Day() {
        this.description = "A regular day";
    }

    // 获取描述的方法
    public String getDescription() {
        return description;
    }
}

// 使用枚举类的示例
public class EnumExample {
    public static void main(String[] args) {
        Day today = Day.MONDAY;

        // 输出今天是否是周末
        System.out.println("Is today weekend? " + today.isWeekend());

        // 输出今天的描述
        System.out.println("Today's description: " + today.getDescription());
    }
}

解释说明:

  1. 定义枚举类

    • enum Day 定义了一个名为 Day 的枚举类,包含七个常量:SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
  2. 方法

    • isWeekend() 方法用于判断当前枚举值是否为周末(周六或周日)。
  3. 构造函数和字段

    • 枚举类可以包含构造函数和字段。这里我们添加了一个私有字段 description 和一个构造函数来初始化这个字段。
    • 每个枚举常量在创建时都会调用构造函数。
  4. 使用枚举类

    • EnumExample 类中,我们创建了一个 Day 类型的变量 today,并将其赋值为 MONDAY
    • 然后我们调用了 isWeekend() 方法来判断今天是否是周末,并调用了 getDescription() 方法来获取今天的描述信息。

通过这种方式,你可以根据需要扩展枚举类的功能,使其更加灵活和实用。

上一篇:java打包jar命令

下一篇:priorityqueue java

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站