【问题标题】:Can Enums in Java have names with inequality signs?Java中的枚举可以有不等号的名字吗?
【发布时间】:2012-08-20 13:42:05
【问题描述】:

我是 Java 新手,正在尝试使用枚举设置 switch 语句。对于我的枚举的声明,但是我收到编译错误,例如“类型的非法开始”,所以我的问题是这样的名称是否合适?

public enum Types
{
 <CD>, <Title>
}

【问题讨论】:

    标签: java enums


    【解决方案1】:

    不,enum constants 和所有 Java identifiers 一样,必须以字母、货币字符 ($) 或连接字符(最常见的是 _)开头。

    【讨论】:

    • Interesting question 在有效的 Java 标识符上。
    • Ummm ...您不应该在源代码的标识符中使用 $ 字符。它们在技术上是合法的,但 JLS 声明 $ 保留供编译器、生成器等使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 2013-12-21
    • 1970-01-01
    • 2011-01-28
    相关资源
    最近更新 更多