// 主类,用于测试枚举的 `toString` 方法 public static void main(String[] args) { // 遍历枚举常量,并打印其字符串表示 for (Day day : Day.values()) { System.out.println(day); } } } 二、代码解析 定义枚举类型: 使用enum关键字定义了一个名为Day的枚举类型。
3、使用enum关键字可以定义一个枚举,实际上这个关键字表示的是java.lang.Enum类型,使用enum声明的枚举类型就相当于定义一个类,而此类默认继承java.lang.Enum类。 4.向枚举添加新属性 每个枚举类都有制定好的若干对象,每一个枚举对象也可以包含多个属性,这些属性可以通过构造方法为其赋值。 1 public enum Color { ...
}// Main class to demonstrate the usagepublicclassEnumToStringExample{publicstaticvoidmain(String[] args){for(DayWithInfo day : DayWithInfo.values()) { System.out.println(day); } } } 六、实际应用和参考价值 重写枚举的toString方法在实际应用中具有广泛的价值。以下是一些应用场景: 日志记录:在记录...
接下来,我们需要实现一个方法,该方法可以将枚举类型转换为字符串。我们可以在枚举类型中添加一个toString方法来完成这个任务: publicenumColor{RED,GREEN,BLUE;@OverridepublicStringtoString(){switch(this){caseRED:return"红色";caseGREEN:return"绿色";caseBLUE:return"蓝色";default:return"";}}} 1. 2. 3. 4...
Custom Enum as String: 周一 使用+连接符: 在字符串上下文中,+连接符会自动调用枚举值的toString()方法。因此,你也可以使用+连接符将枚举值转换为字符串。 java public enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } public class EnumToStringExample { public static void ma...
Enum类是所有Java语言枚举类型的通用基类。枚举类型是一种特殊的数据类型,用于定义一组固定的常量值。 以下是Enum类的主要方法和功能: name():返回枚举常量的名称,与在枚举声明中声明的名称相同。 ordinal():返回枚举常量的序号,即在枚举声明中的位置,初始常量的序号为0。 toString():返回枚举常量的名称,通常用于以...
下面给出一个toString()方法覆盖的例子。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 publicenumColor{RED("红色",1),GREEN("绿色",2),BLANK("白色",3),YELLO("黄色",4);// 成员变量privateString name;privateint index;// 构造方法privateColor(String name,int index){this.name=name;this.in...
public String toString() { return name; } 从源码注释上看,两个方法都是返回'this enum constant,但是name()方法是final而toString()是public,显然final是不可被重写的。针对TurnOnOff这个枚举,我们可以重写下toString()方法: @Override public String toString(){ ...
public class Main { enum Color { RED, GREEN, BLUE } public static void main(String[] args) { Color color = Color.RED; String colorStr = color.name(); System.out.println(colorStr); } } 复制代码 上面的代码将输出字符串"RED",表示将Color.RED转换为字符串。您还可以使用toString()方法来获...
转换Enum 为 String 方法一:使用name() 在Java 中,每个枚举常量都可以调用一个name()方法,这个方法可以返回枚举常量的名称(字符串表示)。 publicclassEnumToStringExample{publicstaticvoidmain(String[]args){Colorcolor=Color.RED;StringcolorName=color.name();System.out.println("Color as String: "+colorName)...