如何防止数字(0-9)在JAVA中用作变量?

如何防止数字(0-9)在JAVA中用作变量?,java,variables,numbers,Java,Variables,Numbers,在Java中,在每一种编程语言中,我们都不能使用数字作为变量 所以,我想知道“Java语言”开发人员是如何做到这一点的。正如我所看到的,实现这一点的唯一方法是在某个地方声明变量名不能仅仅是数字 我们能看到代码在哪里这样做吗?或者,数字像1,2,3。。在java编程语言的基本功能中的某个地方声明为“static final” 我知道问这个问题会让自己听起来很愚蠢。但是,请告诉我您对此的想法。这是由编译器强制执行的 作为源代码分析的一部分,如果一个应该是标识符的东西只由数字组成,它将被拒绝,编译器将

在Java中,在每一种编程语言中,我们都不能使用数字作为变量

所以,我想知道“Java语言”开发人员是如何做到这一点的。正如我所看到的,实现这一点的唯一方法是在某个地方声明变量名不能仅仅是数字

我们能看到代码在哪里这样做吗?或者,数字像1,2,3。。在java编程语言的基本功能中的某个地方声明为“static final”


我知道问这个问题会让自己听起来很愚蠢。但是,请告诉我您对此的想法。

这是由编译器强制执行的

作为源代码分析的一部分,如果一个应该是标识符的东西只由数字组成,它将被拒绝,编译器将发出警告


您将需要编译器源代码,以了解如何完成这项工作。多亏了Brian Agnew的回答,您可以从OpenJDK项目中获得一个编译器。

请注意,编译器源代码是OpenJDK项目的一部分,可以通过下载。

要添加到@Oded的伟大答案中,C的语法在相关方面与Java没有太大区别。变量名必须是,而整数必须是。请注意,标识符不能以数字开头,而整数常量必须以数字开头。

阅读书籍,从这里开始:当然可以!谢谢你的链接,菅直人!谢谢你的链接。现在说的很有道理。谢谢你,奥德。现在有道理了。