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.
相关推荐
考虑考虑1 分钟前
ScopedValue在JDK24以及JDK25的改动
java·后端·java ee
十五年专注C++开发3 分钟前
QT 中的元对象系统(六):connect函数详解
开发语言·c++·qt·设计模式·系统架构·qevent
kaikaile19956 分钟前
PHP计算过去一定时间段内日期范围函数
android·开发语言·php
E_ICEBLUE16 分钟前
Python 处理 Word 文档中的批注(添加、删除)
开发语言·python·microsoft·word
itachi-uchiha24 分钟前
关于Tomcat的页面后台管理默认设置
java·tomcat·firefox
骑着bug的coder27 分钟前
RestTemplate 和 Feign 传参差异导致的接口调用失败
java
momo_via40 分钟前
maven下载与安装及在IDEA中配置maven
java·maven·intellij-idea
勇闯逆流河42 分钟前
【C++】红黑树详解
开发语言·数据结构·c++
Deschen1 小时前
设计模式-适配器模式
java·设计模式·适配器模式
开发游戏的老王1 小时前
虚幻引擎虚拟制片入门教程 之 模型资源的导入
java·游戏引擎·虚幻