阿里巴巴Java编程规范详解
需积分: 3 176 浏览量
更新于2024-07-20
1
收藏 627KB PDF 举报
"阿里巴巴JAVA开发手册(代码规范)"
阿里巴巴JAVA开发手册是一份由阿里巴巴集团技术部制定并对外公开的Java编程规约,旨在提供一套完整的、清晰的编码标准,以帮助开发者,尤其是初学者和项目团队,提升代码质量和可读性。这份手册首次发布于2016年12月7日,版本号为1.0.0。
1. 命名规约
- 强制:命名不能以下划线或美元符号开始和结束,如`_name`,`__name`,`$Object`,`name_/name$/Object$`等都是不被允许的。
- 强制:编程命名禁止混用拼音和英文,更不能直接使用中文。推荐使用正确拼写和语法的英文,如`DaZhePromotion`应改为`DiscountPromotion`,`getPingfenByName`改为`getRatingByName`,变量名`int变量=3;`应为`int score = 3;`。
- 强制:类名遵循UpperCamelCase风格,但DO/DTO/VO/DAO等特殊领域模型例外,如`MarcoPolo`,`UserDO`,`XmlService`,`TcpUdpDeal`,`TaPromotion`。
- 强制:方法名、参数名、成员变量和局部变量采用lowerCamelCase风格,例如`localValue`,`getHttpMessage`,`inputUserId`。
- 强制:常量全大写,单词间用下划线分隔,如`MAX_STOCK_COUNT`,确保含义明确。
- 强制:抽象类以`Abstract`或`Base`开头,异常类以`Exception`结尾,测试类以被测试类名加`Test`结尾,如`AbstractClass`,`MyException`,`MyClassTest`。
- 强制:数组定义时,中括号`[]`视为类型的一部分,如`String[] args`,避免使用`String args[]`的形式。
- 强制:POJO类中的布尔变量不以`is`开头,否则可能导致框架解析错误,如不应命名为`boolean isSuccess`。
这些规约是提高代码质量的基础,遵循它们可以减少误解,提高代码的可维护性和团队协作效率。在实际开发中,还应注意其他方面,比如注释的使用、异常处理、代码结构设计、性能优化等,这些都是编写高质量Java代码的重要组成部分。
2018-06-05 上传
2009-05-11 上传
2024-11-05 上传
2024-11-05 上传
2024-11-05 上传
Evan丶K
- 粉丝: 8
- 资源: 3
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全