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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

       在家自学的时候,在论坛提问过关于关键字的问题(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官网给的文档不是就是错误的了??          能有官方的解答吗?????

7 个回复

正序浏览
关键字是 java中具有特定意义的英语单词  都是小写的 、
回复 使用道具 举报
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
回复 使用道具 举报
yup~                    
回复 使用道具 举报
elopment 发表于 2016-7-22 22:41
不能太纠结. 不管怎么样也是个特别的字. 太钻牛麻烦.先学习,以后再看吧

我记得黑马基础测试题有这一题,有可能吧 老喜欢钻  哈哈
回复 使用道具 举报
不能太纠结. 不管怎么样也是个特别的字. 太钻牛麻烦.先学习,以后再看吧
回复 使用道具 举报
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也是的了吗???
回复 使用道具 举报
网页上面说给的不全。true和false是关键字,你可以自己做个测试呀!
-------------------------------------
在java中,标识符的命名规则中有一条:不能以关键字命名,你做如下代码,看能通过编译不?
测试代码:
public class true {
        public static void main(String[] args) {
               System.out.println("Hello");
        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马