当你说java中的枚举是常量时,你的意思是什么?
它们是什么类型的常量(整数常量,char常量,字符串常量)?
为什么Java系统在使用enum作为switch case值时没有抱怨?
至于我之前所知的1.7 switch语句接受byte,short,int或char作为case值。所以当有人说枚举是常量并且它们可以在切换情况下使用时,它们意味着什么类型的常量,因为switch只接受byte,short,int或char
例如字符串常量,它们是在java 1.7中添加的,但枚举是从1.5开始的,它们用于切换案例值,现在从Java 1.7开始,我可以使用String作为switch case value吗?
Java如何处理交换机案例中的枚举,它是否使用枚举值的序数()值?
答案 0 :(得分:0)
我想我知道你在问什么。枚举是常量,因为它们在运行时无法更改。
你可以对它们使用switch语句,因为有预定义数量的元素,所以编译器知道所有案例都已被覆盖。