黑马程序员技术交流社区

标题: 上完第二天基础课,又对关键字迷茫了- - [打印本页]

作者: 745661590    时间: 2016-7-22 21:50
标题: 上完第二天基础课,又对关键字迷茫了- -
       在家自学的时候,在论坛提问过关于关键字的问题(http://bbs.itheima.com/thread-314372-1-1.html大神cat78也帮我解决了这个问题,可是到了基础班上课老师讲关键字时候,又把true和false变成了 关键字,说你这么记就好- -!,如果按照editplus变色来看true、false、null都变色那他们不都是关键字了,这样 https://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.9官网给的文档不是就是错误的了??          能有官方的解答吗?????


作者: nengYouDuoNiu    时间: 2016-7-22 22:14
网页上面说给的不全。true和false是关键字,你可以自己做个测试呀!
-------------------------------------
在java中,标识符的命名规则中有一条:不能以关键字命名,你做如下代码,看能通过编译不?
测试代码:
public class true {
        public static void main(String[] args) {
               System.out.println("Hello");
        }
}
作者: 745661590    时间: 2016-7-22 22:37
nengYouDuoNiu 发表于 2016-7-22 22:14
网页上面说给的不全。true和false是关键字,你可以自己做个测试呀!
------------------------------------ ...

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也是的了吗???
作者: elopment    时间: 2016-7-22 22:41
不能太纠结. 不管怎么样也是个特别的字. 太钻牛麻烦.先学习,以后再看吧
作者: 745661590    时间: 2016-7-22 22:53
elopment 发表于 2016-7-22 22:41
不能太纠结. 不管怎么样也是个特别的字. 太钻牛麻烦.先学习,以后再看吧

我记得黑马基础测试题有这一题,有可能吧 老喜欢钻  哈哈
作者: 新晋猿工    时间: 2016-7-23 14:29
yup~                    
作者: Michalel_yan    时间: 2016-7-24 00:19
abstract   continue   for          new         switch
        assert     default    if           package     synchronized
        boolean    do         goto         private     this
        break      double     implements   protected   throw
        byte       else       import       public      throws
        case       enum       instanceof   return      transient
        catch      extends    int          short       try
        char       final      interface    static      void
        class      finally    long         strictfp    volatile
        const      float      native       super       while
作者: HeiMa2Wangkunpe    时间: 2016-7-24 01:15
关键字是 java中具有特定意义的英语单词  都是小写的 、




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2