枚举类总结

什么是枚举类

实例(也叫对象)有限且固定不变的类,在Java里被称为枚举类

例子:

public class EnumExample {
  
  // 定义一个枚举类
  public enum Day {
    MONDAY("星期一"),
    TUESDAY("星期二"),
    WEDNESDAY("星期三"),
    THURSDAY("星期四"),
    FRIDAY("星期五"),
    SATURDAY("星期六"),
    SUNDAY("星期日");

    private String chineseName;

    // 枚举常量的构造函数
    Day(String chineseName) {
      this.chineseName = chineseName;
    }

    // 获取中文名称
    public String getChineseName() {
      return chineseName;
    }
  }

  public static void main(String[] args) {
    Day today = Day.MONDAY;

    // 使用枚举常量
    System.out.println("今天是:" + today);
    System.out.println("中文名称:" + today.getChineseName());

    // 遍历枚举常量
    System.out.println("一周的每一天:");
    for (Day day : Day.values()) {
      System.out.println(day + " - " + day.getChineseName());
    }
  }
}

在上面的例子中,我们定义了一个EnumExample类,并在其中嵌套了一个Day枚举类。Day枚举类包含了一周的每一天作为枚举常量。每个枚举常量都有一个关联的中文名称。我们还为枚举常量定义了一个getChineseName方法,用于获取中文名称。

main方法中,我们初始化了一个today变量,并将其设置为Day.MONDAY。然后我们使用today的值打印出它所代表的今天是星期几以及对应的中文名称。

接着,我们通过使用Day.values()方法遍历了Day枚举类的所有枚举常量,并打印出每个枚举常量及其对应的中文名称。

执行上述代码,你将会看到类似以下的输出:

今天是:MONDAY
中文名称:星期一
一周的每一天:
MONDAY - 星期一
TUESDAY - 星期二
WEDNESDAY - 星期三
THURSDAY - 星期四
FRIDAY - 星期五
SATURDAY - 星期六
SUNDAY - 星期日

这个例子展示了如何定义和使用枚举类,并访问枚举常量的属性和方法。

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值