我在Eclipse中输入了这个并且期望它是错误的语法但是允许它。有人可以解释一下这里发生了什么吗?是否应保留Float
和Integer
关键字?这是什么类型的任务?
Number Float = 99.455f;
Number Integer = 2;
答案 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;