Java命名规范

  • 参考自阿里巴巴Java开发手册
  • 如有整理不当纯属个人失误

禁止项

  • 命名中不能以下划线、数字或美元符号开始,也不能以下划线或美元符号结束。

    反例:_name;Object$;

  • 命名不得采用拼音与英文混合的方式,不得直接使用中文。PS:国际通用的名称除外,如taobao,youku,hangzhou等。

    反例:Dazhe [打折] ,ShuXue [数学];

  • 不得使用不规范的缩写,避免语义表达不准确。

    反例:AbstractClass缩写为AbsClass;

  • 命名不能使用Java中的关键字。


常规项

  • 在提出命名的常规标准之前,容许我简单的介绍一个重要的命名法:驼峰命名法。
    小驼峰法:在命名中出现的多个单词,首单词的首字母小写,其余单词首字母均大写。
    大驼峰法:在命名中出现的多个单词,全部单词的首字母大写。

  • 命名时尽量选择有意义的名词,更好表达该对象的含义。

  • 常量应按其功能分开存放在不同的类中,便于维护和阅读。如:缓存相关常量放在类CacheConsts中。

包的命名:包名全部小写

例如:net.java.javagroup

类的命名:大驼峰法

例如:ExampleCalss
PS:当包含单词缩写则缩写词首字母大写,其余小写,如:XmlService而不是XMLService

抽象类的命名:使用Abstract或Base开头
异常类的命名:使用Exception结尾
测试类的命名:以要测试的类的名称开头,以Test结尾

变量、方法的命名:小驼峰法

例如: maxNumber;drawImage();

常量的命名:全部大写,每个单词间加下划线,力求语义表达完整,不要嫌弃名字长

例如: MAX_BOOK_COUNT就比MAX_COUNT好

参数的命名:小驼峰法

PS:参数命名与方式类似,为免阅读程序时造成迷惑,尽量保证参数名称为一个单词的情况下使参数命名尽可能准确。

  • 以上便是我整理的Java命名规范。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值