gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 06:47:00 26 4
gpt4 key购买 nike

在 JAVA(以及有史以来发明的每种编程语言)中,我们不能使用数字作为变量。

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

我们能看到这样做的代码吗?或者,像 1,2,3.. 这样的数字是否在 java 编程语言的基本功能中声明为“static final”?

我知道问这个问题可能会让自己显得很愚蠢。但是,请让我知道您对此的想法。

最佳答案

这是由编译器强制执行的。

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

您将需要编译器源代码才能了解这是如何完成的。您可以从 OpenJDK 项目 here 获取它的一个编译器。 (感谢布莱恩·阿格纽的回答)。

关于java - 如何防止数字(0-9)在JAVA中用作变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8678459/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com