枚举的值在case语句中不能直接使用的原因是,在switch表达式中,枚举类型已经隐式指定了case常量的枚举类型,因此在case语句中不需要使用枚举类型的名称对常量进行限定。实际上,如果这样做的话,会造成编译时错误。当显示枚举常量时,例如在println()语句中,会输出枚举常量的名称。
以上内容仅供参考,建议查阅相关编程书籍或咨询专业编程人员,获取更准确的信息。