我尝试用这样的特殊字符枚举日期:
public enum Myenum implements enumTypes
{
TO, '2015-01', '2015-02'
}
Run Code Online (Sandbox Code Playgroud)
但是我收到了一个错误:
Invalid character constantin 2015-01和2015-02.
我想知道如何使用特殊字符.
你不能.Java枚举值必须遵循Java标识符规则,如Java语言规范第8版,第3.8节标识符中所述:
标识符是无限长度的Java字母和Java数字序列,第一个必须是Java字母.
Run Code Online (Sandbox Code Playgroud)Identifier: IdentifierChars but not a Keyword or BooleanLiteral or NullLiteral IdentifierChars: JavaLetter {JavaLetterOrDigit} JavaLetter: any Unicode character that is a "Java letter" JavaLetterOrDigit: any Unicode character that is a "Java letter-or-digit"
这意味着不允许单引号(')或减号(-)以及许多其他不是字母或数字的字符,标识符也不能以数字开头.
| 归档时间: |
|
| 查看次数: |
177 次 |
| 最近记录: |