【转】[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()
方法用于获取行星的质量和半径。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有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!