java中怎么创建枚举
时间: 2023-10-25 15:24:14 浏览: 22
在 Java 中,可以通过关键字 `enum` 来创建枚举类型。下面是一个简单的枚举类型的示例:
```
enum Day {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
}
```
在这个示例中,我们定义了一个名为 `Day` 的枚举类型,它包含了一周中的每一天。每个枚举值都是 Day 类型的一个实例,它们分别对应了一周中的每一天。
枚举类型可以用在 switch 语句中,也可以用来限制参数的取值范围等。
相关问题
java 创建枚举类
在Java中,可以使用关键字`enum`来创建枚举类。下面是一个简单的示例代码:
```java
public enum Color {
RED, GREEN, BLUE;
}
```
在上面的示例中,我们创建了一个名为`Color`的枚举类,它包含了三个枚举常量:`RED`、`GREEN`和`BLUE`。你可以根据自己的需求添加更多的枚举常量。
枚举类可以像其他类一样拥有字段、方法和构造函数。你可以根据需要在枚举常量后面添加字段和方法。下面是一个稍复杂的示例:
```java
public enum Planet {
MERCURY(3.303e+23, 2.4397e6),
VENUS(4.869e+24, 6.0518e6),
EARTH(5.976e+24, 6.37814e6),
MARS(6.421e+23, 3.3972e6),
JUPITER(1.9e+27, 7.1492e7),
SATURN(5.688e+26, 6.0268e7),
URANUS(8.686e+25, 2.5559e7),
NEPTUNE(1.024e+26, 2.4746e7);
private final double mass; // 质量
private final double radius; // 半径
private final double G = 6.67300E-11; // 万有引力常数
Planet(double mass, double radius) {
this.mass = mass;
this.radius = radius;
}
public double getMass() {
return mass;
}
public double getRadius() {
return radius;
}
public double surfaceGravity() {
return G * mass / (radius * radius);
}
public double surfaceWeight(double otherMass) {
return otherMass * surfaceGravity();
}
}
```
在上面的示例中,我们创建了一个名为`Planet`的枚举类,它包含了一些行星的枚举常量,每个常量都有对应的质量和半径。此外,它还定义了一些方法来计算行星的表面重力和表面重量。
希望这个示例能帮助你理解如何在Java中创建枚举类。
java中枚举类怎么创建
在 Java 中,可以使用 `enum` 关键字来创建枚举类。枚举类是一种特殊的类,它定义了一组常量,这些常量在枚举类中被称为枚举值。
下面是一个使用 `enum` 关键字创建枚举类的例子:
```java
enum Weekday {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
}
```
在这个例子中,我们创建了一个名为 `Weekday` 的枚举类,其中包含了七个枚举值,分别表示一周的七天。
你也可以在枚举值中指定一些属性。例如:
```java
enum Weekday {
MONDAY("星期一"),
TUESDAY("星期二"),
WEDNESDAY("星期三"),
THURSDAY("星期四"),
FRIDAY("星期五"),
SATURDAY("星期六"),
SUNDAY("星期日");
private String chineseName;
Weekday(String chineseName) {
this.chineseName = chineseName;
}
public String getChineseName() {
return chineseName;
}
}
```
在这个例子中,我们在枚举值中指定了一个 `chineseName` 属性,并在构造函数中初始化了它。我们还定义了一个 `getChineseName` 方法,用于获取该属性的值。