java 枚举类型enum写法
时间: 2023-09-26 13:12:06 浏览: 78
在Java中,枚举类型(enum)可以通过以下方式编写:
```java
public enum EnumName {
ENUM_CONSTANT_1,
ENUM_CONSTANT_2,
ENUM_CONSTANT_3,
// 可以添加更多的枚举常量
// 可以在枚举常量后面添加字段和方法
private int value;
EnumName(int value) {
this.value = value;
}
public int getValue() {
return value;
}
}
```
在上述代码中,你需要替换 `EnumName` 为你自己的枚举类型名称。然后在大括号中列出所有的枚举常量,每个常量以逗号分隔。
你还可以为枚举常量添加字段和方法。在示例中,我们在每个枚举常量后面添加了一个 `value` 字段,并在构造函数中初始化它。我们还提供了一个 `getValue()` 方法,用于获取该字段的值。
通过这种方式,你可以创建自己的枚举类型并为其添加适当的字段和方法来满足你的需求。
相关问题
java 枚举类型enum 双值
以下是Java枚举类型enum双值的示例:
```java
public enum DoubleEnum {
FIRST(1.0),
SECOND(2.0);
private final double value;
DoubleEnum(double value) {
this.value = value;
}
public double getValue() {
return value;
}
}
```
在上面的示例中,我们定义了一个名为DoubleEnum的枚举类型,它有两个常量FIRST和SECOND,每个常量都有一个double类型的值。我们还定义了一个getValue()方法,用于获取每个常量的值。
使用以下代码可以访问枚举类型中的常量和值:
```java
DoubleEnum first = DoubleEnum.FIRST;
DoubleEnum second = DoubleEnum.SECOND;
System.out.println(first + " value is " + first.getValue()); // 输出:FIRST value is 1.0
System.out.println(second + " value is " + second.getValue()); // 输出:SECOND value is 2.0
```
java 枚举类型enum用法
Java 枚举类型(enum)是一种特殊的数据类型,它允许您定义一组具有命名常量的变量。枚举类型可以提高代码的可读性和可维护性。
以下是 Java 枚举类型的用法示例:
1. 定义枚举类型:
```java
enum Level {
LOW,
MEDIUM,
HIGH
}
```
2. 使用枚举类型:
```java
Level myVar = Level.MEDIUM;
System.out.println(myVar);
```
输出结果为:
```java
MEDIUM
```
3. 遍历枚举类型:
```java
for (Level level : Level.values()) {
System.out.println(level);
}
```
输出结果为:
```java
LOW
MEDIUM
HIGH
```
4. 比较枚举类型:
```java
Level myVar1 = Level.MEDIUM;
Level myVar2 = Level.HIGH;
System.out.println(myVar1 == myVar2);
```
输出结果为:
```java
false
```
枚举类型还可以包含方法和构造函数,以及实现接口。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)