Java 枚举类型enum的常用方法

在这里插入图片描述

在Java中,枚举类型(enum)提供了一些常用的方法,用于操作枚举常量。下面是枚举类型常用的方法:

  1. values():该方法返回枚举类型的所有枚举常量数组。
enum Weekday {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}

Weekday[] allDays = Weekday.values();
// allDays 现在包含 [MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY]
  1. valueOf(String name):该方法根据给定的字符串名称返回对应的枚举常量。字符串名称要与枚举常量的名称完全一致,否则会抛出IllegalArgumentException异常。
复制代码Weekday day = Weekday.valueOf("TUESDAY");
// day 现在等于 Weekday.TUESDAY
  1. ordinal():该方法返回枚举常量在枚举中的索引值(从0开始计数)。
复制代码Weekday day = Weekday.WEDNESDAY;
int index = day.ordinal();
// index 现在等于 2
  1. name():该方法返回枚举常量的名称,即声明时定义的名称。
复制代码Weekday day = Weekday.FRIDAY;
String name = day.name();
// name 现在等于 "FRIDAY"
  1. 自定义方法:枚举类型也可以拥有自己的方法,可以在枚举中定义任意的方法。
复制代码enum Weekday {
    MONDAY("星期一"), TUESDAY("星期二"), WEDNESDAY("星期三");

    private String chineseName;

    Weekday(String chineseName) {
        this.chineseName = chineseName;
    }

    public String getChineseName() {
        return chineseName;
    }
}

Weekday day = Weekday.MONDAY;
String chineseName = day.getChineseName();
// chineseName 现在等于 "星期一"

枚举类型在Java中是一种强大且常用的功能,它提供了一种更好的方式来定义常量,并且可以携带额外的信息和行为。通过这些常用的方法,我们可以更加方便地操作和使用枚举常量。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

羽露风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值