[Java · 初窥门径] 标识符 & 保留字

发布于:2025-05-01 ⋅ 阅读:(23) ⋅ 点赞:(0)

🌟 想系统化学习 Java 编程?看看这个:[编程基础] Java · 学习手册

0x01:Java 基础知识 — 标识符

0x0101:标识符 — 概念介绍

我们在编写程序时,常常会涉及到起名字的操作,比如给包、类、变量、方法等起各种各样的名字,这里的名字,我们用专业术语讲就是 “标识符”。

0x0102:标识符 — 命名规则

Java 中的标识符可以由字母、数字、下划线(_)和美元符号($)组成,但不能以数字开头且不能是 Java 中的保留字。另外这里的 “字母” 含义比较宽泛,它可以是英文字母、汉字、日语、俄语。。。,虽然如此,但我们一般会用英语来起名。

Java 程序中定义的标识符必须严格遵守上面列出的规则,否则程序在编译时会报错。除了上面列出的规则,为了增强代码的可读性,建议初学者在定义标识符时还应该遵循以下规则:

  1. 包名中的所有字母一律小写,例如cn.itcast.test

  2. 类名和接口名中的每个单词的首字母都大写,例如ArrayListIterator

  3. 常量名中的所有字母都大写,单词之间用下画线连接,例如DAY_OF_MONTH

  4. 变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写,例如lineNumbergetLineNumer

除了上面介绍的这几种命名规则外,我们在起名字时还应该尽量使用有意义的英文单词定义标识符,使得程序便于阅读。例如,用userName定义用户名,用password定义密码。

最后,Java 变量名支持无限长,但不建议太长,不便于阅读。


建议把上面的规则截图,编程时时刻提醒自己,养成良好的编程习惯有助于你的代码国际化、通用化。

0x02:Java 基础知识 — 保留字

0x0201:保留字 — 概念介绍

保留字(有时也叫 “关键字”)是编程语言里事先定义好并赋予了特殊含义的单词。 这些单词有自己的含义,它们需要指挥解释器完成预定义的动作,如果我们乱用,会导致解释器混乱。总之,我们定义的标识符不能与这些关键字重名。

0x0202:Java 中的保留字(了解)

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.htmlhttps://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html

Java 中的保留字可以参考上面提供的链接,笔者下面也列举了部分常用的保留字(随着后面的学习,我们会主键了解下面的每一个保留字的用法):

abstract continue for new
assert default goto package
boolean do if private
break double implements protected
byte else import public
case enum instanceof return
catch extends int short
char final interface static
class finally long strictfp
const float native super

编写 Java 程序时,保留字的使用需要注意以下几点:

  1. 所有的保留字都是小写。

  2. 不能使用保留字命名标识符。

  3. const 和 goto 是保留的关键字,虽然在 Java 中还没有任何意义,但在程序中不能用来作为自定义的标识符。

  4. rue、false 和 null 虽然不属于关键字,但它们具有特殊的意义,也不能作为标识符使用。


网站公告

今日签到

点亮在社区的每一天
去签到