为什么Java变量名称不能以数字开头?

在Java中,变量名以字母,货币字符($)等开头,但不以数字:、、或.

一个简单的问题:那是为什么?

为什么编译器不允许有变量声明,例如

int 7dfs;

回答:

因为Java语言规范是这样说的:

标识符字符:

JavaLetter {JavaLetterOrDigit}

所以-是的,标识符必须以字母开头;它不能以数字开头。

其背后的主要原因是:

  • 这就是大多数人所期望的
  • 当您限制标识符的“布局”时,它使 源代码变得容易得多。例如,它减少了文字和变量名之间可能出现的歧义。

以上是 为什么Java变量名称不能以数字开头? 的全部内容, 来源链接: utcz.com/qa/428607.html

回到顶部