随笔 - 750  文章 - 1  评论 - 107  阅读 - 34万

【转】[Java] 定义枚举(enum)类型的基本语法

转自:kimi.ai

在Java中,定义枚举(enum)类型的基本语法如下:
java复制
public enum EnumName {
    ENUM_CONSTANT_1,
    ENUM_CONSTANT_2,
    ENUM_CONSTANT_3
}
例如,定义一个表示星期的枚举类型:
java复制
public enum Weekday {
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}
枚举类型还可以包含字段、方法和构造函数等,例如:
java复制
public enum Planet {
    MERCURY (3.303e+23, 2.4397e6),
    VENUS   (4.869e+24, 6.0518e6),
    EARTH   (5.976e+24, 6.37814e6),
    MARS    (6.421e+23, 3.3972e6),
    JUPITER (1.9e+27,   7.1492e7),
    SATURN  (5.688e+26, 6.0268e7),
    URANUS  (8.686e+25, 2.5559e7),
    NEPTUNE (1.024e+26, 2.4746e7);

    private final double mass;   // 千克
    private final double radius; // 米

    Planet(double mass, double radius) {
        this.mass = mass;
        this.radius = radius;
    }

    public double getMass() {
        return mass;
    }

    public double getRadius() {
        return radius;
    }
}
在这个例子中,每个行星都有质量和半径两个属性,并且通过构造函数进行初始化。还可以为枚举类型添加方法,如getMass()getRadius()方法用于获取行星的质量和半径。
posted on   z5337  阅读(1)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2023-01-17 【转】Git 报错:TLS certificate verification has been disabled!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示