Java教程-Java基础-关键字

目标:

1、掌握什么是关键字

2、掌握什么是保留字

3、掌握面试常见问题

 

主要内容

关键字:

是对编译器有特殊含义的字段,是保留给编译器识别的。

 

保留字:

由于Java是从C语言发展过来的,在C语言中有个关键字虽然当前没有使用,但是在以后可能会被使用,暂时下“保留”了下来,所以称之为保留字。

 

注意:保留字也是关键字

 

根据Oracle官方,关键字列表如下:

abstractcontinuefornewswitch
assertdefaultgotopackagesynchronized
booleandoifprivatethis
breakdoubleimplementsprotectedthrow
byteelseimportpublicthrows
caseenuminstanceofreturntransient
catchextendsintshorttry
charfinalinterfacestaticvoid
classfinallylongstrictfpvolatile
const*floatnativesuperwhile

 

注意:

有个书上把true,false,null也说做是关键字。可是在上述的列表中是没有的,一起来看看来自Oracle的官方解释:true, false, and null might seem like keywords, but they are actually literals。也就是说,true,false,null不是关键字。

 

强调:在有存在争议的知识点时,应该以官方规范为准,大家可以去Oracle官方去查找相关资料。

 

面试常见问题:

1、protect是否是关键字?                     //答案:不是,protected是关键字

2、true,false,null是不是关键字?  //答案:不是,三者相当于常量

3、goto是不是关键字?                        //答案:是关键字,既是保留字也是关键字

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值