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.
相关推荐
Appreciate(欣赏)8 小时前
JAVA使用poi类读取xlxs文件内容拼接成添加数据SQL
java·开发语言·sql
极光代码工作室8 小时前
基于SpringBoot的流浪狗管理系统的设计与实现
java·spring boot·后端
oioihoii8 小时前
性能提升11.4%!C++ Vector的reserve()方法让我大吃一惊
开发语言·c++
毕设源码-朱学姐8 小时前
【开题答辩全过程】以 基于JAVA的恒星酒店客房管理系统为例,包含答辩的问题和答案
java·开发语言
思密吗喽8 小时前
景区行李寄存管理系统
java·开发语言·spring boot·毕业设计·课程设计
Rust语言中文社区9 小时前
【Rust日报】Dioxus 用起来有趣吗?
开发语言·后端·rust
小灰灰搞电子9 小时前
Rust Slint实现颜色选择器源码分享
开发语言·后端·rust
gladiator+9 小时前
Redis之BigKey的常见问题以及大厂相关面试题
java·数据库·redis
无限进步_9 小时前
C语言数组元素删除算法详解:从基础实现到性能优化
c语言·开发语言·windows·git·算法·github·visual studio
月殇_木言9 小时前
Python期末复习
开发语言·python