java 枚举类型enum 双值
时间: 2023-11-25 09:52:21 浏览: 80
以下是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
```
枚举类型还可以包含方法和构造函数,以及实现接口。
java枚举类型enum用法
Java中的枚举类型enum是一种特殊的类,它可以定义一组常量,并且可以限制变量的取值范围。
枚举类型的使用方法如下:
1.定义枚举类型
语法:
```java
enum 枚举类型名 {
常量1,
常量2,
...
}
```
示例:
```java
enum Week {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
```
2.使用枚举类型
语法:
```java
枚举类型名 变量名 = 枚举类型名.常量名;
```
示例:
```java
Week day = Week.MONDAY;
```
3.枚举类型的常用方法
- values():返回枚举类型中所有的常量数组。
- name():返回枚举类型常量的名称。
- ordinal():返回枚举类型常量的序号,从0开始计数。
示例:
```java
Week[] days = Week.values();
for (Week day : days) {
System.out.println(day.name() + " " + day.ordinal());
}
```
输出结果:
```
MONDAY 0
TUESDAY 1
WEDNESDAY 2
THURSDAY 3
FRIDAY 4
SATURDAY 5
SUNDAY 6
```