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

use*_*378 2 java reserved-words

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

Number Float = 99.455f;
Number Integer = 2;
Run Code Online (Sandbox Code Playgroud)

kos*_*osa 7

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


ast*_*eri 5

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

  • @ user1987378:我认为这不仅仅是针对你的一般评论:这是可能的,这就是为什么,但这不是一个好主意. (2认同)