黑马程序员技术交流社区
标题: java关键字 [打印本页]
作者: 745661590 时间: 2016-7-5 22:41
标题: java关键字
本帖最后由 745661590 于 2016-7-6 21:18 编辑
在java中提供了50个关键字,而又提供了三个特殊直接量:true、false、null。那么,这三个特殊直接量是属于关键字吗???
问题已经有8#大神cat78完美解决
你可以在这里看到 Java 所有的关键字(Java8)(Oracle官方文档)
https://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.9
下面有明确的说明
- While true and false might appear to be keywords, they are technically boolean literals (§3.10.3). Similarly, while null might appear to be a keyword, it is technically the null literal (§3.10.7).
[color=rgb(177, 8, 0) !important]复制代码
true、false、null 均不是关键字
我用Google浏览器自带翻译软件翻译的
虽然真和假的看起来似乎是关键字,他们在技术上布尔文字(§3.10.3)。同样,虽然空看起来似乎是一个关键字,它在技术上是null文本(§3.10.7)。
作者: zhang894095 时间: 2016-7-5 23:13
不是 true和false是boolean常量 null 是引用数据类型默认初始化常量
作者: chenglong25 时间: 2016-7-5 23:34
三个都是关键字.
作者: happyburglar 时间: 2016-7-5 23:39
楼上正解
作者: zhangwenjin 时间: 2016-7-5 23:49
都是关键字 啊 用edipluse是都会高亮的的是关键字
作者: 657324 时间: 2016-7-6 00:05
是常量是常量是常量
作者: 745661590 时间: 2016-7-6 17:40
有没有人能给一个正确的说法 啊 两种说法都有了 - -!!!!
作者: cat73 时间: 2016-7-6 20:40
本帖最后由 cat73 于 2016-7-6 20:41 编辑
你可以在这里看到 Java 所有的关键字(Java8)(Oracle官方文档)
https://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.9
下面有明确的说明
- While true and false might appear to be keywords, they are technically boolean literals (§3.10.3). Similarly, while null might appear to be a keyword, it is technically the null literal (§3.10.7).
复制代码
true、false、null 均不是关键字
作者: 745661590 时间: 2016-7-6 21:10
谢谢大神
作者: 745661590 时间: 2016-7-6 21:14
看8楼 大神给出答案了 不是
作者: shuiwa 时间: 2016-7-6 21:20
关键字就那些,去记住就可以了
作者: yabiaodou 时间: 2016-7-6 23:41
也就是这些了
作者: 申落土 时间: 2016-7-6 23:51
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: lizihanglove 时间: 2016-7-7 23:48
呃呃呃,三个本来就是关键字,为什么要讨论呢?
作者: wz529377283 时间: 2016-7-8 00:07
true是关键字,前天考试刚考过
作者: 745661590 时间: 2016-7-8 22:31
看8楼大神给的那个网页 我英文翻译的可能不准你看看原文 意思是不是关键字
作者: 张雨 时间: 2016-7-8 22:41
。。。。、。
作者: nengYouDuoNiu 时间: 2016-7-22 22:19
http://bbs.itheima.com/thread-317041-1-1.html
我在这里有过回答,大家可以看一看有没有道理?
作者: qetu001212 时间: 2016-7-22 23:01
定义数据类型的关键字
null false true
刘意老师的视频上这样写的啊~~~!
作者: cat73 时间: 2016-7-22 23:20
我不知道是视频上就是这么说的还是你的理解有误。
true / false 肯定不是数据类型。。。
作者: qetu001212 时间: 2016-7-22 23:26
我还截了图,没事就看看~~~
作者: qetu001212 时间: 2016-7-22 23:27
可是我不会发图的方法,不然就发图给你看了
作者: cat73 时间: 2016-7-22 23:50
所以你可以去我发的网址看一下么?
oracle.com 的域名,Oracle 官方网站里的 Java SE 8 规范。
在 Java 仍然属于 Oracle 的时候我不认为有什么能比 Oracle 更权威。
作者: GeXiaoChao 时间: 2016-7-23 00:16
不用谢
-
关键字1.png
(43.26 KB, 下载次数: 26)
-
关键字2.png
(56.7 KB, 下载次数: 17)
作者: SwallowJin 时间: 2016-7-23 13:02
其实这些关键字我记得的很少,不过我觉得只要知道他们的某些特性就行了,比如说关键字不要做变量之类的,因为会起冲突
作者: 白白白白马 时间: 2016-7-23 13:49
null ,是一个比较特殊的,对吗
作者: 新晋猿工 时间: 2016-7-23 14:36
yup
作者: qetu001212 时间: 2016-7-23 23:23
你好,在第24楼发了,麻烦你去看一下,帮我解答一下,我迷迷糊糊的
作者: cat73 时间: 2016-7-23 23:24
我解答什么。。。
去看 Oracle 官方的文档呀。。。
作者: qetu001212 时间: 2016-7-23 23:34
While true and false might appear to be keywords, they are technically Boolean literals (§3.10.3). Similarly, while null might appear to be a keyword, it is technically the null literal (§3.10.7).
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |