java中enum的输出
时间: 2024-05-20 18:10:13 浏览: 10
在Java中,可以通过调用枚举类型的name()方法或toString()方法来获取枚举类型的字符串表示,例如:
enum Color {
RED, GREEN, BLUE;
}
System.out.println(Color.RED.name()); //输出 RED
System.out.println(Color.GREEN.toString()); //输出 GREEN
注意:枚举类型的name()方法返回枚举常量的名称,toString()方法返回枚举常量的名称。
相关问题
java中enum的tostring
在Java中,枚举类型(enum)提供了一个名为toString()的方法,可以将枚举类型转换为字符串类型。该方法返回枚举常量的名称,它在定义枚举类型时指定。例如:
```java
enum Color {
RED, GREEN, BLUE;
}
Color color = Color.RED;
String colorName = color.toString();
System.out.println(colorName); // 输出 "RED"
```
在上面的示例中,toString()方法返回了枚举常量RED的名称。如果没有重写toString()方法,则默认返回常量的名称。
java中enum类型代码及详解
很高兴回答您关于Java中enum类型的问题。在Java中,enum类型是一种特殊的数据类型,用于定义一组命名常量。下面是一个示例代码及详解:
```java
public class EnumExample {
// 定义一个enum类型
public enum Day {
MONDAY("星期一"),
TUESDAY("星期二"),
WEDNESDAY("星期三"),
THURSDAY("星期四"),
FRIDAY("星期五"),
SATURDAY("星期六"),
SUNDAY("星期日");
private String chineseName; // 枚举常量的中文名称
// 构造方法
Day(String chineseName) {
this.chineseName = chineseName;
}
// 获取枚举常量的中文名称
public String getChineseName() {
return chineseName;
}
}
public static void main(String[] args) {
// 遍历枚举常量并输出中文名称
for (Day day : Day.values()) {
System.out.println(day + ":" + day.getChineseName());
}
}
}
```
在上述代码中,我们定义了一个名为`Day`的enum类型。该enum类型包含了一组枚举常量,分别代表一周的不同天。每个枚举常量都有一个关联的中文名称,通过构造方法传递并保存在`chineseName`字段中。
在`main`方法中,我们使用`Day.values()`方法获取所有枚举常量,并通过增强型`for`循环遍历每个枚举常量。在循环中,我们打印出每个枚举常量的名称和对应的中文名称。
运行以上代码,您将会看到以下输出:
```
MONDAY:星期一
TUESDAY:星期二
WEDNESDAY:星期三
THURSDAY:星期四
FRIDAY:星期五
SATURDAY:星期六
SUNDAY:星期日
```
通过使用enum类型,我们可以定义一组具有固定值的常量,并且可以为每个常量添加其他属性和方法。这使得代码更加清晰、可读性更高,并且在编译期间会进行类型检查,避免了一些错误。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)