为什么Java不抱怨保留字Float?

时间:2013-01-17 15:50:34

标签: java reserved-words

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

Number Float = 99.455f;
Number Integer = 2;

7 个答案:

答案 0 :(得分:7)

不,Float不是保留字。 float是保留字。这是java中的list of reserved words

答案 1 :(得分:5)

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

答案 2 :(得分:2)

因为没有保留,所以它是自动装箱的。

答案 3 :(得分:2)

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

答案 4 :(得分:2)

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

答案 5 :(得分:2)

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

int String = 1;

但我不建议。

答案 6 :(得分:1)

这些怎么样,这些也可以编译。没有保留关键词但是类名

的浮点数或整数数
            String String = "";
            Math Math = null;
            Object Object = null;