1. 标识符的命名规则
- 标识符是一个无限长度的字符序列,由
Java 字母
和Java 数字
组成,首字符必须是Java 字母
。 - 标识符不能与
关键字
、true/false(布尔值)
、null(空值)
具有相同的拼写。
1.1 什么是 Java 字母 和 Java 数字
Java 字母
由 ASCII 码表A-Z
(\u0041-\u005a)、a-z
(\u0061-\u007a)、(_
, \u005f)和($
, \u0024)组成。Java 数字
由 ASCII 码表0-9
(\u0030-\u0039)组成。Java 字母
和Java 数字
还有可能是 Unicode 字符集里面的所有字符,所以标识符完全可以由中文,日文,韩文等文字组成。
1.1.1 通过 Java 类库方法判断
Character.isJavaIdentifierStart(int)
返回true
则表示该字符是一个Java 字母
。Character.isJavaIdentifierPart(int)
返回true
则表示该字符是一个Java 字母
或Java 数字
。
2. 标识符命名规范
$
基本不考虑使用。- 使用 ASCII 字母和数字命名。
- 命名要见名知意。
- 变量名和函数名,首字母小写,驼峰命名规则。
- 类名和接口名,首字母大写,驼峰命名规则。
- 包名,字母全部小写。
- 常量名,字母全部大写,单词之间用
_
隔开。