java枚举

导读 在Java中,"枚举"(Enumeration)是一种特殊的类型,用于定义固定的常量集合。Java中的枚举提供了一种安全且描述性的方式来表示固定数量的...

在Java中,"枚举"(Enumeration)是一种特殊的类型,用于定义固定的常量集合。Java中的枚举提供了一种安全且描述性的方式来表示固定数量的值,例如方向(上、下、左、右),颜色(红色、绿色、蓝色等),或者一周的几天(星期一、星期二、星期三等)。

下面是一个简单的Java枚举的例子:

```java

public enum Day {

MONDAY,

TUESDAY,

WEDNESDAY,

THURSDAY,

FRIDAY,

SATURDAY,

SUNDAY;

}

```

在这个例子中,我们定义了一个名为Day的枚举类型,它有七个值,分别代表一周的七天。我们可以使用这个枚举类型来创建变量,并给它赋一个枚举值。例如:

```java

Day day = Day.MONDAY;

```

Java枚举提供了许多内置的方法,如`values()`,它返回一个包含枚举所有值的数组,我们可以使用它来遍历所有的枚举值。例如:

```java

for (Day day : Day.values()) {

System.out.println(day);

}

```

此外,我们可以在枚举类型中定义方法和字段。例如:

```java

public enum Day {

MONDAY("星期一"),

TUESDAY("星期二"),

WEDNESDAY("星期三");

private String name;

Day(String name) {

this.name = name;

}

public String getName() {

return name;

}

}

```

在这个例子中,我们为每个枚举值定义了一个名称,并提供了一个获取名称的方法。通过这些特性,我们可以创建复杂且功能丰富的枚举类型来满足我们的需求。

版权声明:本文由用户上传,如有侵权请联系删除!