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

java枚举类型enum用法和写法

作者:氵冗氵孚   发布日期:2025-04-18   浏览:23

// 定义一个枚举类型,表示一周的每一天
public enum DayOfWeek {
    SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY;
}

// 使用枚举类型的示例代码
public class EnumExample {
    public static void main(String[] args) {
        // 创建一个枚举变量
        DayOfWeek today = DayOfWeek.MONDAY;

        // 打印枚举变量的值
        System.out.println("Today is " + today);

        // 使用switch语句处理枚举值
        switch (today) {
            case SUNDAY:
                System.out.println("It's Sunday.");
                break;
            case MONDAY:
                System.out.println("It's Monday.");
                break;
            case TUESDAY:
                System.out.println("It's Tuesday.");
                break;
            case WEDNESDAY:
                System.out.println("It's Wednesday.");
                break;
            case THURSDAY:
                System.out.println("It's Thursday.");
                break;
            case FRIDAY:
                System.out.println("It's Friday.");
                break;
            case SATURDAY:
                System.out.println("It's Saturday.");
                break;
            default:
                System.out.println("Unknown day.");
        }

        // 遍历枚举类型的所有值
        for (DayOfWeek day : DayOfWeek.values()) {
            System.out.println(day);
        }
    }
}

解释说明

  1. 定义枚举类型

    • public enum DayOfWeek:定义了一个名为 DayOfWeek 的枚举类型,包含了一周七天的常量。
  2. 创建枚举变量

    • DayOfWeek today = DayOfWeek.MONDAY;:创建了一个 DayOfWeek 类型的变量 today,并将其赋值为 MONDAY
  3. 打印枚举变量的值

    • System.out.println("Today is " + today);:直接输出枚举变量的值,会自动调用其 toString() 方法。
  4. 使用 switch 语句处理枚举值

    • 可以像处理其他常量一样,在 switch 语句中使用枚举值进行分支处理。
  5. 遍历枚举类型的所有值

    • for (DayOfWeek day : DayOfWeek.values()):使用 values() 方法可以获取枚举类型的所有常量,并通过 for-each 循环遍历它们。

上一篇:java 动态代理

下一篇:java super

大家都在看

java连接数据库的代码

ubuntu 卸载java

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java 时间加一天

java demo

java 截取

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

Laravel 中文站