java标识符
标识符的定义: 在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如包名,类名,方法名,参数名,变量名等,这些符号被称为标识符(表示各种各样的名字)。
标识符的组成规则
-
标识的开头必须是:
- 字母(A-Z 和 a-z)
- 下划线(_)
- 美元符号($)
- Unicode 字符集中编号为0xC0以及它后面的所有符号
-
标识符的组成必须是:
- 数字(0~9)
- 字母(A-Z 和 a-z)
- 美元符号($)
- 下划线(_)
- Unicode 字符集中编号为0xC0以及它后面的所有符号
-
标识符的组成不能是: 1.java的保留字和关键字 2.空格
什么是unicode 0xc0以后的符号
unicode编码值大于0xc0的字符,属于非ascii字符,ascii字符集只包含0到127的值 0xc0的十进制标识是192。因此大于0xc0的字符通常代表国际化的字符,如各种语言符号等。
驼峰命名
大驼峰
个单词首字母大写,如果又多个单词,后续单词首字母大写。eg:MaxValue
小驼峰
首个单词小写,如果有多个单词后续单词首字母大写。eg:maxValue
命名规范
package(包名)
包名都是小写字母,如果有多个单词采用.的形式(即不同层级的形)。同一个包下不可以定义相同的类,不同包下可以定义相同类
包名一般使用域名反转的方式,比如www.baidu.com ----反转---> com.baidu.www 。
我们也会根据不同模块取包名,比如com.baidu.www.user/com.baidu.www.order
我们有时也会根据三级结构取名(controller,server,dao)
类和接口
采用小驼峰命名
变量和方法命名
小驼峰命名
常量命名
所有字母全部大写,多个单词用_连接