🌟 想系统化学习 Java 编程?看看这个:[编程基础] Java · 学习手册
0x01:Java 基础知识 — 标识符
0x0101:标识符 — 概念介绍
我们在编写程序时,常常会涉及到起名字的操作,比如给包、类、变量、方法等起各种各样的名字,这里的名字,我们用专业术语讲就是 “标识符”。
0x0102:标识符 — 命名规则
Java 中的标识符可以由字母、数字、下划线(_
)和美元符号($
)组成,但不能以数字开头且不能是 Java 中的保留字。另外这里的 “字母” 含义比较宽泛,它可以是英文字母、汉字、日语、俄语。。。,虽然如此,但我们一般会用英语来起名。
Java 程序中定义的标识符必须严格遵守上面列出的规则,否则程序在编译时会报错。除了上面列出的规则,为了增强代码的可读性,建议初学者在定义标识符时还应该遵循以下规则:
包名中的所有字母一律小写,例如
cn.itcast.test
。类名和接口名中的每个单词的首字母都大写,例如
ArrayList
、Iterator
。常量名中的所有字母都大写,单词之间用下画线连接,例如
DAY_OF_MONTH
。变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写,例如
lineNumber
,getLineNumer
。
除了上面介绍的这几种命名规则外,我们在起名字时还应该尽量使用有意义的英文单词定义标识符,使得程序便于阅读。例如,用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 程序时,保留字的使用需要注意以下几点:
所有的保留字都是小写。
不能使用保留字命名标识符。
const 和 goto 是保留的关键字,虽然在 Java 中还没有任何意义,但在程序中不能用来作为自定义的标识符。
rue、false 和 null 虽然不属于关键字,但它们具有特殊的意义,也不能作为标识符使用。