定义java枚举,枚举值:成功、失败
时间: 2023-10-31 09:32:54 浏览: 56
好的,这是Java定义枚举类型的方式:
```java
public enum Status {
SUCCESS,
FAILURE
}
```
其中,`Status`是枚举类型的名称,`SUCCESS`和`FAILURE`是枚举类型的值,它们都是该枚举类型的实例。在代码中使用枚举类型时,可以通过`Status.SUCCESS`和`Status.FAILURE`来获取对应的枚举实例。
相关问题
java枚举.变量获取值
Java中的枚举是一种特殊的数据类型,它允许我们定义一个有限的、预定义的值集合。枚举常用于表示一组相关的常量,例如星期几、月份等。
在Java中,我们可以通过以下方式获取枚举变量的值:
1. 使用枚举名称访问枚举变量的值:
```java
EnumName.VALUE
```
这里的`EnumName`是枚举类型的名称,`VALUE`是枚举变量的名称。
2. 使用`name()`方法获取枚举变量的名称:
```java
enumVariable.name()
```
这里的`enumVariable`是枚举变量的名称。
3. 使用`ordinal()`方法获取枚举变量的索引值(从0开始):
```java
enumVariable.ordinal()
```
这里的`enumVariable`是枚举变量的名称。
下面是一个示例,展示了如何定义一个包含星期几的枚举类型,并获取枚举变量的值:
```java
enum DayOfWeek {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
public class Main {
public static void main(String[] args) {
DayOfWeek day = DayOfWeek.MONDAY;
System.out.println(day); // 输出:MONDAY
System.out.println(day.name()); // 输出:MONDAY
System.out.println(day.ordinal()); // 输出:0
}
}
```
在Java中在类中定义枚举值
在 Java 中,可以使用关键字 `enum` 定义枚举类型,然后在类中使用该枚举类型。
例如,以下代码定义了一个名为 `Color` 的枚举类型,并在类 `Shape` 中使用了该枚举类型:
```java
public class Shape {
public enum Color { RED, GREEN, BLUE };
// ...
private Color color_;
// ...
}
```
在类中,可以像使用其他数据类型一样使用枚举类型,例如可以定义一个枚举类型的成员变量 `color_`,并在类的构造函数中进行初始化:
```java
public Shape(Color color) {
color_ = color;
// ...
}
```
在类外部,可以通过 `类名.枚举名` 的方式使用枚举类型及其成员:
```java
Shape shape = new Shape(Shape.Color.RED);
```
注意,枚举类型中的成员默认从 0 开始自动编号,也可以手动指定编号,例如:
```java
public enum Color { RED(1), GREEN(2), BLUE(4) }
```