Java枚举

Java枚举是一种特殊的类,用于表示一组相关的常量。枚举常量在定义时就被固定,不能被修改或重新赋值。在Java中,枚举使用关键字enum来定义。

下面是一个简单的枚举示例:

java 复制代码
enum Day {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}

在上面的示例中,我们定义了一个枚举类型Day,它包含了一周中的每一天作为枚举常量。这些常量的名字是全大写的,多个常量之间使用逗号分隔。

枚举常量可以像普通变量一样使用,也可以用于switch语句的比较。在枚举类型中,每个常量都是枚举类型的一个实例,可以调用其方法或字段。

下面是一个使用枚举的示例:

java 复制代码
public class Main {
    public static void main(String[] args) {
        Day day = Day.MONDAY;
        System.out.println("Today is " + day);
        
        switch (day) {
            case MONDAY:
                System.out.println("It's the beginning of the week.");
                break;
            case FRIDAY:
                System.out.println("TGIF!");
                break;
            default:
                System.out.println("It's another day.");
                break;
        }
    }
}

输出结果:

复制代码
Today is MONDAY
It's the beginning of the week.
相关推荐
吴声子夜歌6 分钟前
Java面试——设计模式(二)
java·设计模式·面试
JAVA面经实录91710 分钟前
MySQL问题定位与性能优化完整知识体系
java·jvm·数据库·mysql·性能优化
Rain的Java大神之路14 分钟前
Docker搭建Redis集群完全指南
java·运维·redis·后端·docker·容器·架构
空堂与归16 分钟前
单机 Python 跑不动?Ray 分布式计算框架让 AI 训练提速 10 倍
开发语言·人工智能·python
Raas10021 分钟前
大模型网关和API网关区别是什么?MAI Gateway统一AI流量治理
java·大数据·运维·人工智能·gateway·企业级·ai网关
JacksonMx23 分钟前
Java 线程池:复用、Spring 管理、监控与线上故障排查全指南
开发语言·python
BioRunYiXue30 分钟前
RACE技术全攻略:从全长克隆到靶基因验证
java·javascript·网络·人工智能·科技·算法·eclipse
脉动数据行情31 分钟前
Python WebSocket 实现融通金实时行情监听
开发语言·python·websocket
only-qi31 分钟前
Python Agent 开发速通清单
开发语言·python
zq_638939 分钟前
ObjectModel_diagram.pdf 文档详细总结
开发语言·matlab