java命名规则

92 阅读1分钟

java标识符

标识符的定义: 在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如包名,类名,方法名,参数名,变量名等,这些符号被称为标识符(表示各种各样的名字)。

标识符的组成规则

  • 标识的开头必须是:

    1. 字母(A-Z 和 a-z)
    2. 下划线(_)
    3. 美元符号($)
    4. Unicode 字符集中编号为0xC0以及它后面的所有符号
  • 标识符的组成必须是:

    1. 数字(0~9)
    2. 字母(A-Z 和 a-z)
    3. 美元符号($)
    4. 下划线(_)
    5. 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)

类和接口

采用小驼峰命名

变量和方法命名

小驼峰命名

常量命名

所有字母全部大写,多个单词用_连接