我在 Eclipse 中输入了它,并希望它是错误的语法,但它是允许的。有人可以解释一下这里发生了什么吗?不应该保留Float
and关键字吗?Integer
这是什么类型的任务?
Number Float = 99.455f;
Number Integer = 2;
我在 Eclipse 中输入了它,并希望它是错误的语法,但它是允许的。有人可以解释一下这里发生了什么吗?不应该保留Float
and关键字吗?Integer
这是什么类型的任务?
Number Float = 99.455f;
Number Integer = 2;
不,Float
不是保留字。float
是保留字。这是java中的保留字列表
您正在创建一个名为 的变量Float
。就这样。它不是保留字。由于语句的语法,编译器不会尝试将其解释为类名。它不是无效的,即使它是错误的形式。
因为那不是保留的,所以它是自动装箱的。
Float(它是一个包装类)不是 Java 保留关键字,但 float(它是一个原始关键字)是。
Java 区分大小写,float
是保留关键字,但Float
不是。
Float
不是保留字。它只是 java.lang.Float 类的名称,系统库类名(甚至 from java.lang
)不保留。float
是保留字。你也可以拥有
int String = 1;
但我不建议。
这些怎么样,这些也编译。不尊重 Float 或 Integer,它们不是保留关键字,而是类名
String String = "";
Math Math = null;
Object Object = null;