2

我在 Eclipse 中输入了它,并希望它是错误的语法,但它是允许的。有人可以解释一下这里发生了什么吗?不应该保留Floatand关键字吗?Integer这是什么类型的任务?

Number Float = 99.455f;
Number Integer = 2;
4

7 回答 7

7

不,Float不是保留字。float是保留字。这是java中的保留字列表

于 2013-01-17T15:52:15.353 回答
5

您正在创建一个名为 的变量Float。就这样。它不是保留字。由于语句的语法,编译器不会尝试将其解释为类名。它不是无效的,即使它是错误的形式。

于 2013-01-17T15:52:48.973 回答
2

因为那不是保留的,所以它是自动装箱的。

于 2013-01-17T15:51:43.290 回答
2

Float(它是一个包装类)不是 Java 保留关键字,但 float(它是一个原始关键字)是。

于 2013-01-17T15:52:39.143 回答
2

Java 区分大小写,float是保留关键字,但Float不是。

于 2013-01-17T15:52:45.947 回答
2

Float不是保留字。它只是 java.lang.Float 类的名称,系统库类名(甚至 from java.lang)不保留。float是保留字。你也可以拥有

int String = 1;

但我不建议。

于 2013-01-17T15:54:08.397 回答
1

这些怎么样,这些也编译。不尊重 Float 或 Integer,它们不是保留关键字,而是类名

            String String = "";
            Math Math = null;
            Object Object = null;
于 2013-01-17T16:02:49.670 回答