A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 江海豪 中级黑马   /  2015-10-1 22:48  /  829 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在很多集成开发环境中,true、false、null往往是用与关键字相同的特殊颜色给以标出,请问这3个符号也是关键字吗?

11 个回复

倒序浏览
好像是的吧
回复 使用道具 举报
变颜色英文好像都是关键字
回复 使用道具 举报
。。。是啊
回复 使用道具 举报
是的true、false、null
回复 使用道具 举报
当然是关键字了,true和false是布尔类型的,null是空的意思。
回复 使用道具 举报
spruce 中级黑马 2015-10-2 00:47:58
7#
是关键字 ,不能使用其作为其他变量、方法的标识符;另外有一个注意的:main就不是关键词
回复 使用道具 举报
关键字因该就是Java里面有代表意义的字吧.
回复 使用道具 举报
这三个很明显就是真  假  空啊
回复 使用道具 举报
我感觉大家都错了吧////  我今天查了下谷歌。。。给的解释是:很多人认为这3个字符也是关键字。 然后这是错误的。在java中,这3个符号是3个字面常量(也称直接量)  其中,true与false是布尔类型的字面常量,null是引用类型的字面常量。 这些就好比“abc”是String类型的字面常量,而数值“5”是int类型的字面常量一样哦。 。 。      

我看了  懂了   发现你们有跟风水贴的现象哦   不认真看{:2_32:}
回复 使用道具 举报
本帖最后由 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是关键字
不知道这样的说法成立不?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马