标识符的用作是给变量、类和方法等进行命名,就像单词一样,组成句子形成语义告诉计算机干什么。
以字母、下划线“_”和” ”符开头,除了首字符外,可以使用字母、下划线 “ ” 和” ”符开头, 除了首字符外,可以使用字母、下划线“_”和” ”符开头,除了首字符外,可以使用字母、下划线“”和””符或数字、中文。
Java 是大小写敏感的,标识符也是区分大小写的。
Java 标识符不能与Java关键字重名(具体关键字参考上一篇文章)。
举例:
合法 | 非法 |
---|---|
abc | abc efg |
ABC1 | 123 |
_int | int |
$_123 | $@!jack |
你好 | 123木头人 |
nihao | String |
可以看到,标识符尽量见名知意,这个就像给自己的小孩子取名,
名字响亮就是成功的,如:spring、mysql
当然业界也是有要求的:
- 所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式
- 类名使用驼峰:HelloJack
- 方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格:hiJack、localKey
- 杜绝完全不规范的英文缩写
- 在常量与变量命名时,表示类型的名词放在词尾,以提升辨识度:startTime、userList