关键字、保留字、标识符
关键字
关键字是被 Java 赋予了特定含义的英文单词.
关键字的字母全部小写.

关键字 class 用于创建/定义一个类, 而类是 Java 最基本的组成单元. class 后面跟随类名.
保留字
现有的 Java 版本尚未使用, 但是以后版本可能会作为关键字使用. 自己命名标识符时需要避免使用这些保留字.
保留字有: byValue, cast, future, generic, inner, operator, outer, rest, var, goto, const
在 Java 9 中, 单下划线是一个保留字, 将来的版本可能使用作为通配符.
标识符
标识符命名规则:
-
由字母, 数字, 下划线和货币符号组成
-
不能以数字开头
-
标识符中间不能含有空格
-
区分大小写
-
不可以使用关键字和保留字
-
长度无限制
与大多数程序设计语言相比, Java 中字母, 数字和货币符号的范围更大. 字母是指一种语言中表示字母的任何 Unicode 字符. 例如, 讲希腊语的人可以使用 π. 类似地, 数字包括 0 ~ 9 和表示一位数字的任何 Unicode 字符. 货币符号为 $, £, ¥ 等. 标点连接符包括下划线和波浪线以及其他一些符号. 实际上大多数程序员都总是使用 A-Z, a-z, 0-9 和下划线.
如果想要知道标识符中可以使用哪些 Unicode 字符, 可以使用 Character
类的 isJavaIdentifierStart()
和 isJavaIdentifierPart()
方法来检查.
程序示例:
public class Test { public static void main(String[] args) { System.out.println(Character.isJavaIdentifierPart('π')); // pi, 返回 true System.out.println(Character.isJavaIdentifierPart('£')); // 英镑, 返回 true System.out.println(Character.isJavaIdentifierPart('¥')); // 人民币, 返回 true } }
尽管 $ 是一个合法的标识符字符, 但不要在你自己的代码中使用这个字符. 它只用于 Java 编译器或其他工具生成的名字.
标识符命名规范:
-
包名: 多个单词组成时, 所有字母都要小写
-
类名, 接口名: 使用大驼峰法. 一个单词组成时, 单词的首字母大写. 多个单词组成时, 所有单词的首字母大写 (大驼峰法). 如: XxxYyyZzz
-
变量名, 方法名: 使用小驼峰法. 一个单词组成时, 每一个字母均小写. 多个单词组成时, 第一个单词的首字母小写, 从第二个单词开始, 后面每一个单词首字母大写 (小驼峰法). 如: xxxYyyZzz
-
常量: 一个单词组成时, 所有字母大写. 多个单词组成时, 每个单词之间用下划线连接. 如: XXX_YYY_ZZZ
小驼峰法简称驼峰法 (camel case), 即传统意义上说的驼峰法指的是小驼峰法.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术