提示信息

Java枚举

平复 已关注

在Java中,枚举是一个特殊的类,用于定义一组具名的常量。可以通过关键字enum来定义一个枚举。以下是一个简单的示例:

  1. enum Day {
  2. MONDAY,
  3. TUESDAY,
  4. WEDNESDAY,
  5. THURSDAY,
  6. FRIDAY,
  7. SATURDAY,
  8. SUNDAY
  9. }

在上面的例子中,Day是一个枚举类型,包含了七个常量:MONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYSATURDAYSUNDAY

可以使用枚举常量来声明变量,就像其他数据类型一样。例如:

  1. Day today = Day.MONDAY;

枚举常量是唯一的,可以通过.运算符来访问它们的值。例如,可以使用Day.MONDAY来访问MONDAY的值。

可以在枚举中定义方法和构造函数,并可以为每个枚举常量实现不同的行为。例如:

  1. enum Day {
  2. MONDAY("星期一"),
  3. TUESDAY("星期二"),
  4. WEDNESDAY("星期三"),
  5. THURSDAY("星期四"),
  6. FRIDAY("星期五"),
  7. SATURDAY("星期六"),
  8. SUNDAY("星期日");
  9. private String chineseName;
  10. Day(String chineseName) {
  11. this.chineseName = chineseName;
  12. }
  13. public String getChineseName() {
  14. return chineseName;
  15. }
  16. }
  17. public class Main {
  18. public static void main(String[] args) {
  19. Day today = Day.MONDAY;
  20. System.out.println("今天是:" + today.getChineseName());
  21. }
  22. }

在上面的例子中,我们为每个枚举常量添加了chineseName属性,并在构造函数中初始化它。还实现了一个getChineseName方法来获取枚举常量的中文名称。

以上是Java中枚举的基本用法,可以帮助我们定义一组有限的常量,并使用它们来表示相关的状态或选项。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
平复 关注 已关注

最近一次登录:2023-10-09 13:08:43   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图