java如何用方法toString()将枚举类型转换为字符串类型

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:27:53
如public enum package{small,middle,large},如何用toString()函数将此枚举类型转换为字符串类型

枚举已经覆盖了toString() 方法,看api中的解释
返回枚举常量的名称,它包含在声明中。可以重写此方法,虽然一般来说没有必要。当存在更加“程序员友好的”字符串形式时,应该使用枚举类型重写此方法。
也就是说没有必要再去覆盖这个方法了,除非你想输入更为友好的内容。如包含中文字符解释的

你为什么要将“枚举类型转换为字符串类型”呢?
要转换的话还不如直接new个字符串数组。

枚举类
public enum Vegetable
{
Apple=1,
Banana=2,
Orange=3
}
String Banana=Vegetable.Banana.ToString();

查API public static String valueOf(Object obj)

Yes枚举已经覆盖了字符串类型了