关键字与标识符

102 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情

关键字

什么是关键字

  关键字(keyword)都是Java保留下来,赋予了不同用途的单词,每个关键字都被Java赋予了特定的含义,不允许用户更改。

  我们在日常写程序时需要注意不要使用关键字作为标识符。

  保留字和关键字的区别是:一些保留字可能并没有应用于当前的语法中,在未来可能会被语法使用。

关键字有哪些

  Java语言定义的关键字如下表所示。

abstractassertbooleanbreakbytecase
catchcharclasscontinuedefaultdo
doubleelseenumextendsfalsefinal
finallyfloatforifimplementsimport
instanceofintinterfacelongnativenew
nullpackageprivateprotectedpublicreturn
shortstaticsuperswitchsynchronizedthis
throwthrowstransienttruetryvoid
volatilewhile

标识符

什么是标识符

  通俗说,标识符(identifier)就是我们在写程序时给每一个变量、常量、方法、对象和类取的名字。

  理论上,标识符(identifier)是用来表示变量名、类名、方法名、数组名和文件名的有效字符序列。

标识符的语法规则

  • 首先,标识符不能是关键字。
  • 标识符可以由字母、数字和下划线(_)、美元符号($)等组合而成。
  • 标识符必须以字母、下划线或美元符号开头,不能以数字开头。

标识符的语法规范

  • 我们在给变量、常量、方法、对象和类取名字时,应该体现它所表示的意义,例如变量“名字”,我们可以使用“name”命名。
  • Java语言是区分大小写的,“Name”和“name”是不同的标识符。
  • 类名首字母大写;变量名、方法名及对象名的首字母小写。
  • 所有标识符中所包含的单词都应该紧靠在一起,且中间的首字母大写。例如,StudentName,studentName。
  • 常量的所有字母大写,表示它是编译期的常数;java包名全部小写,中间的单词也小写。