Appearance
Java枚举字符串
在学习Java枚举字符串之前,请确保了解Java枚举。
在Java中,我们可以使用toString()
方法或name()
方法获取枚举常量的字符串表示。例如,
java
enum Size {
SMALL, MEDIUM, LARGE, EXTRALARGE
}
class Main {
public static void main(String[] args) {
System.out.println("SMALL的字符串值是:" + Size.SMALL.toString());
System.out.println("MEDIUM的字符串值是:" + Size.MEDIUM.name());
}
}
输出
java
SMALL的字符串值是:SMALL
MEDIUM的字符串值是:MEDIUM
在上面的示例中,我们看到枚举常量的默认字符串表示是相同常量的名称。
更改枚举的默认字符串值
我们可以通过重写toString()
方法来更改枚举常量的默认字符串表示。例如,
java
enum Size {
SMALL {
// 为SMALL重写toString()
public String toString() {
return "尺寸很小。";
}
},
MEDIUM {
// 为MEDIUM重写toString()
public String toString() {
return "尺寸适中。";
}
};
}
class Main {
public static void main(String[] args) {
System.out.println(Size.MEDIUM.toString());
}
}
输出
java
尺寸适中。
在上面的程序中,我们创建了一个Size枚举,并重写了枚举常量SMALL
和MEDIUM
的toString()
方法。
**注意:**我们无法重写
name()
方法。这是因为name()
方法是final
的。
了解更多信息,请访问创建字符串枚举的最佳方式。