黑马程序员技术交流社区
标题:
true、false与null
[打印本页]
作者:
江海豪
时间:
2015-10-1 22:48
标题:
true、false与null
在很多集成开发环境中,true、false、null往往是用与关键字相同的特殊颜色给以标出,请问这3个符号也是关键字吗?
作者:
插兜
时间:
2015-10-1 23:06
好像是的吧
作者:
13480153263
时间:
2015-10-1 23:20
变颜色英文好像都是关键字
作者:
芝麻糊
时间:
2015-10-1 23:23
。。。是啊
作者:
Cloud丶
时间:
2015-10-1 23:54
是的true、false、null
作者:
大地z灵
时间:
2015-10-2 00:32
当然是关键字了,true和false是布尔类型的,null是空的意思。
作者:
spruce
时间:
2015-10-2 00:47
是关键字 ,不能使用其作为其他变量、方法的标识符;另外有一个注意的:main就不是关键词
作者:
313098819
时间:
2015-10-2 13:27
关键字因该就是Java里面有代表意义的字吧.
作者:
lkjmnbqwe
时间:
2015-10-2 19:54
这三个很明显就是真 假 空啊
作者:
江海豪
时间:
2015-10-2 21:35
我感觉大家都错了吧//// 我今天查了下谷歌。。。给的解释是:很多人认为这3个字符也是关键字。 然后这是错误的。在java中,这3个符号是3个字面常量(也称直接量) 其中,true与false是布尔类型的字面常量,null是引用类型的字面常量。 这些就好比“abc”是String类型的字面常量,而数值“5”是int类型的字面常量一样哦。 。 。
我看了 懂了 发现你们有跟风水贴的现象哦 不认真看{:2_32:}
作者:
fmi110
时间:
2015-10-2 21:58
本帖最后由 fmi110 于 2015-10-2 21:59 编辑
江海豪 发表于 2015-10-2 21:35
我感觉大家都错了吧//// 我今天查了下谷歌。。。给的解释是:很多人认为这3个字符也是关键字。 然后这是错 ...
这个没有探究过,不过你说类比false 就像是 “abc"是字面值常量,
而java的标示符有一个规则是不能是关键字
String abc = null; 可以通过编译
String false = null;会报错 Syntax error on token "false", invalid VariableDeclaratorId
所以说 false其实是被赋予了特殊的含义,所以false是关键字
不知道这样的说法成立不?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2