因为Java语言规范是这样说的:
标识符字符:
JavaLetter {JavaLetterOrDigit}
所以-是的,标识符必须以字母开头;它不能以数字开头。
其背后的主要原因是:
- 这就是大多数人所期望的
- 当您限制标识符的“布局”时,它使 解析 源代码变得容易得多。例如,它减少了文字和变量名之间可能出现的歧义。

因为Java语言规范是这样说的:
标识符字符:
JavaLetter {JavaLetterOrDigit}
所以-是的,标识符必须以字母开头;它不能以数字开头。
其背后的主要原因是: