阿里巴巴Java开发规范手册全文获取
5星 · 超过95%的资源 需积分: 0 127 浏览量
更新于2024-07-20
收藏 627KB PDF 举报
"阿里巴巴Java开发规范手册"
阿里巴巴Java开发规范手册是一份详尽的编程指导文档,旨在提升代码质量,提高团队协作效率,并遵循业界最佳实践。这份手册由阿里巴巴集团技术部制定,首次公开于2016年12月7日,版本号为1.0.0。手册涵盖了一系列编程规约,包括命名规约、注释规约、异常处理、集合使用、并发编程等多个方面。
在命名规约方面,手册强调了以下几点:
1. 命名不应以下划线或美元符号开始或结束,例如`_name`或`$Object`是不被允许的。
2. 禁止使用中文或拼音与英文混合的命名方式,推荐使用正确的英文拼写和语法,以确保可读性和无歧义性。如`DaZhePromotion`应改为`Discount`。
3. 类名应使用UpperCamelCase风格,但像DO/DTO/VO/DAO等特定领域模型可以例外,如`UserDO`。
4. 方法名、参数名、成员变量和局部变量使用lowerCamelCase风格,例如`localValue`。
5. 常量命名全大写,用下划线分隔单词,如`MAX_STOCK_COUNT`。
6. 抽象类以`Abstract`或`Base`开头,异常类以`Exception`结尾,测试类以要测试的类名加`Test`后缀,如`MyClassTest`。
7. 数组定义时,类型和中括号结合在一起,如`String[] args`,避免使用`String args[]`的定义方式。
8. POJO类中布尔类型的变量不应以`is`开头,以避免与某些框架的序列化冲突,如`isSuccess`应避免使用。
此外,手册还可能涉及其他重要的编程规约,如注释的编写规范、代码结构设计、错误和异常处理、集合的正确使用、多线程和并发编程的最佳实践等。这些规约旨在确保代码的可读性、可维护性以及团队间的沟通效率,对于任何Java开发者来说,理解和遵循这些规约都是提升专业素养的关键步骤。
2018-08-30 上传
2022-03-30 上传
2023-11-11 上传
2020-04-30 上传
2021-09-13 上传
2021-02-07 上传
2019-10-01 上传
2020-05-10 上传
掘金者说
- 粉丝: 278
- 资源: 52
最新资源
- Tramwrecked:C#中的控制台应用程序文本冒险
- labview截取屏幕位置、移动程序位置、控制鼠标点击位置代码
- issue-tracker:W3C webperf 问题跟踪器
- 429108.github.io
- webpage-6
- Szoftver公开
- AIJIdevtools-1.4.1-py3-none-any.whl.zip
- Extended Java WordNet Library:extJWNL是一个Java库,用于处理WordNet格式的词典。-开源
- starting-requirejs:了解更多关于 RequireJS
- DATASCIENCE_PROJECTS:我所有的数据科学著作
- AIOrqlite-0.1.1-py3-none-any.whl.zip
- Bibliotheque_binome-
- deep-dive-craps-android
- PS_Library_cpp:PS的库。 C ++版本
- pashiri-hubot:一个hubot脚本,通过提到hubot随机决定购买谁
- [008]vc_串口通讯.zip上位机开发VC串口学习资料源码下载