我如何从Java中的枚举中获取设置的整数、字符串值?
如何在枚举中预定义任何类型的值?
public enum Hardware
{
USB2(0) = "external low speed",
PCI(1) = "embedded",
USB3(2) = "external high speed
}
System.out.println( Hardware.USB2 ) // show me external low speed
How can i pre-define any types of values in the Enum?
public enum Hardware
{
USB2(0) = "external low speed",
PCI(1) = "embedded",
USB3(2) = "external high speed
}
System.out.println( Hardware.USB2 ) // show me external low speed
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以在
枚举
中定义成员
。然后覆盖toString()
您可以定义一个
getDesc()
方法,在我看来,它比覆盖toString()
更好。请注意,该解决方案从
Java
版本1.5
开始可用You can define
members
inenums
. Then override thetoString()
You can define a
getDesc()
method which is IMO better that overridetoString()
.Just note that is solution is available starting at
Java
version1.5