java枚举类的用法(java Enum类用法)

介绍

Java枚举类,是Java中的一种特殊数据类型,用于定义一组有限个数的常量,这些常量在程序运行时是不能被改变的。

枚举类在Java语言中是近似于class的一个类型,但是它是final类型的,也就是说它的成员变量值不能改变。

常常用于枚举常量、状态等。

定义

枚举类型用enum关键字定义,语法格式如下:

enum T {
   VALUE1, VALUE2, ... VALUE_N;
}

其中,T是枚举类型的名称,VALUE1, VALUE2, ... VALUE_N是枚举值。

一个简单的使用枚举的例子:

enum Color {
    RED, GREEN, BLUE;
}

Color.RED、Color.GREEN、Color.BLUE就是枚举值。

使用

枚举类型可以有构造器、方法和变量。下面以Color枚举类型为例进行说明。

1.获取枚举值

可以通过枚举类名.枚举值的方式获取枚举值。

Color color = Color.RED;

2.向枚举中添加数据

枚举类型在定义时确定枚举值,但是在某些情况下,需要向枚举类型中动态添加数据,这时需要使用到values()方法。

enum Color {
    RED, GREEN, BLUE;
    public static Color[] getCustomValues() {
        return new Color[] {PINK, YELLOW};
    }
}

这个例子中,通过getCustomValues()方法获取了自定义的PINK、YELLOW枚举值。

3.通过枚举值获取枚举类型

java枚举类的用法(java Enum类用法)

Color color = Color.valueOf("RED");

4.枚举值遍历

values()方法返回枚举类型数组,可以用for-each循环来遍历枚举值。

for (Color c : Color.values()) {
    System.out.println(c);
}

结语

枚举类型可以用来规范代码,提高代码的可维护性和可读性。在实际开发中可以根据需要灵活运用。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javack7java.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月24日 下午9:46
下一篇 2023年4月24日 下午9:46

猜你喜欢