关键字和保留字

关键字和保留字

阅读本篇文章你可以解决如下问题

  1. 什么是关键字
  2. 什么是保留字
  3. 关键字有哪些
  4. 保留字有哪些
  5. true、false、null到底是不是关键字

关键字(key word)

定义:被Java语言赋予了特殊含义,用作特殊用途的字符串(单词)

特点:关键字中所有字母均为小写

注意:关键字和保留字均不能用作变量名、方法名、类名、包名和参数

用于定义数字类型的关键字:

intbyteshortlongdouble
charfloatbooleanclassvoid
enuminterface

用于定义流程控制类型的关键字:

ifelseswitchcasedefault
dowhileforbreakcontinue
return

用于定义访问修饰符的关键字:

publicprivateprotected

用于定义类,函数,变量修饰符的关键字:

abstractfinalstatic

用于定义类与类之间的关键字:

extendsimplement

用于定义建立实例及引用实例,判断实例的关键字:

newthissuperinstanceof

用于处理异常的关键字:

trycatchfinallythrowthrows

用于包的关键字:

packageimport

其他修饰符关键字:

nativestrictfptransientvolatileassert

这里要特别注意一下,true、false、null严格意义上讲这三个并不是关键字,但是这三个可以当关键字使用,我们命名的时候也要避开这三个

这里我们参考一下orcale的官方文档,我这里查看的是SE8的文档

在这里插入图片描述

这里文档很明确的说了虽然true并且false可能看起来是关键字,但它们在技术上是布尔文字。虽然null可能看起来是关键字,但从技术上讲,它是空字面量。

官方对它们有明确的定义,所以它们并不是关键字,但是我们使用的时候当做关键字就可以了

具体这些关键字有什么作用,我觉得这个不是很重要,如有需要可以查看suveng这个博主的一篇文章

https://blog.csdn.net/qq_37933685/article/details/81282182

保留字(reserved word)

Java的保留字指的是现有Java版本尚未使用,但以后版本可能会作为关键字使用的字符串(单词)

和关键字一样命名标识符时要避免使用这些保留字

保留字目前只有两个goto和const,上面官方文档的截图第一句话就说明了


本篇文章参考文献

  1. Orcale官网的Java Language Specification
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值