当前位置: 首页 > 图灵资讯 > 技术篇> java 打印枚举里面的值

java 打印枚举里面的值

来源:图灵教育
时间:2023-10-13 17:26:10

Java 印刷枚举中的值

在Java中,枚举类型(enum)它是一种特殊的数据类型,允许我们定义一组有限的命名常量。枚举类型在许多场景中非常有用,如一周中的星期或颜色。

在本文中,我们将学习如何打印枚举类型中的值,并提供一些代码示例。

定义枚举类型

首先,让我们来看看如何在Java中定义枚举类型。以下是一周枚举类型的例子:

public enum Weekday {    MONDAY,    TUESDAY,    WEDNESDAY,    THURSDAY,    FRIDAY,    SATURDAY,    SUNDAY}

在上述代码中,我们定义了一个名称Weekday一周中的每一天都列出了枚举类型。

打印枚举值

要打印枚举类型中的值,我们可以使用枚举类型name()方法如下:

public class Main {    public static void main(String[] args) {        Weekday day = Weekday.MONDAY;        System.out.println(day.name());    }}

在上面的代码中,我们创建了一个Weekday类型的变量day并赋值它Weekday.MONDAY。然后,我们用它name()该方法打印了枚举值的名称。在这种情况下,输出结果是MONDAY

遍历枚举值

除了打印单个枚举值,有时我们可能需要遍历枚举类型中的所有值。在Java中,枚举类型提供了一个名称values()该方法返回包含所有枚举值的数组。

以下是一个示例:

public class Main {    public static void main(String[] args) {        Weekday[] days = Weekday.values();        for (Weekday day : days) {            System.out.println(day.name());        }    }}

我们使用上述代码values()该方法获取包含所有枚举值的数组,并使用它for-each在这个数组中打印每个枚举值的名称。

小结

本文介绍了如何在Java中打印枚举类型的值。我们学会了如何使用它name()打印单个枚举值的名称并使用该方法values()该方法遍历枚举类型中的所有值。

枚举类型在编程中非常有用,特别是当需要使用一组固定的命名常量时。通过正确使用枚举类型,我们可以提高代码的可读性和可维护性。

希望这篇文章能帮助你理解和使用Java中的枚举类型!

关系图

以下是枚举类型Weekday的关系图:

erDiagram    enum {        Weekday {            MONDAY,            TUESDAY,            WEDNESDAY,            THURSDAY,            FRIDAY,            SATURDAY,            SUNDAY        }    }
流程图

以下是打印枚举值的流程图:

flowchart TD    start[开始]    input[定义枚举变量day]    print[打印day的名字]    end[结束]        start --> input --> print --> end

以上是Java中打印枚举类型值的简要介绍和示例代码。枚举类型是一个非常有用的特征,它可以帮助我们更好地组织和管理常数值。我希望这篇文章能对你有所帮助,并增加对枚举类型的理解。