《阿里巴巴Java开发手册》整理:Java编程规约与IDEA配置指南
需积分: 9 165 浏览量
更新于2024-08-05
收藏 1.24MB PDF 举报
"基于《阿里巴巴Java开发手册》的Java编程规约,涵盖了命名规范、编码规范、OOP规范等内容,旨在提升代码的可读性和规范性。规约按约束力和影响程度分为强制、更推荐和参考三个级别,并提供了正例和反例以帮助理解和遵循。"
**命名规范**
1. **【强制】** 命名中不应以下划线或美元符号开头或结尾,避免在中间使用。
- **反例**: `_name`, `Student_`, `$name`, `name$`
- **说明**: Java中通常不使用下划线或美元符号,建议避免在命名中使用。
2. **【强制】** 禁止在命名中使用拼音或拼音与英文混合的方式,也不应直接使用中文。
- **反例**: `class长方形`, `xuesheng[学生]`, `getZuiDaZhi[最大值]`
- **说明**: 除非某些拼音已成为国际通用词汇(如:beijing、alibaba),否则应避免使用拼音。
3. **【强制】** 类、接口、注解等引用数据类型的名称应使用大驼峰式命名。
- **正例**: `UserInfo`, `UserManager`, `OrderService`
- **说明**: 缩写词如DO、UID、VO、DAO等可以例外。
4. **【强制】** 变量名应清晰反映其用途,尽量使用描述性的名称。
- **正例**: ` maksimumCapacity`, `studentList`
5. **【强制】** 常量名应全大写,单词间用下划线分隔。
- **正例**: `MAX_SIZE`, `PI`
**编码规范**
1. **【强制】** 注释应清晰,简洁,描述代码的功能、原因和注意事项。
- **正例**: `// 用于计算平均值`
2. **【强制】** 代码格式应一致,包括缩进、空格、换行等。
- **建议**: 使用IDEA的代码格式化模板统一格式。
**OOP规范**
1. **【强制】** 尽量减少类的成员变量,提高封装性。
- **说明**: 私有化成员变量,提供getter/setter方法控制访问。
2. **【更推荐】** 类的设计应尽可能遵循单一职责原则,每个类只做一件事情。
- **正例**: 分离业务逻辑类和数据访问类。
3. **【参考】** 避免过深的继承层次,考虑使用组合/聚合代替继承。
- **说明**: 过深的继承可能导致代码维护困难。
**IDEA配置**
1. **【准备工作】** 下载并安装适用于IDEA的代码模板和插件。
2. **【配置流程】** 配置代码格式化和注释模板,包括类注释、方法注释等。
3. **【使用】** 使用配置好的模板统一代码风格和注释格式。
遵循这些规约将有助于提高代码的可读性,减少出错的可能性,同时也便于团队间的合作。《阿里巴巴Java开发手册》提供了全面的指导,是Java开发者的重要参考资料。
2023-01-17 上传
2022-05-27 上传
点击了解资源详情
点击了解资源详情
2024-12-23 上传
2024-12-23 上传
2024-12-23 上传
侯一鸣Supermonkey
- 粉丝: 63
- 资源: 1
最新资源
- 毕业论文之ASP设计论坛论文
- 图书管理系统rose生成
- nios2软件开发手册中文版(翻译)
- cognos server 安装配置方法(入门)
- cisco命令手册(全)
- Introducing Microsoft ASP.NET AJAX
- 开关电源开关电源开关电源
- JPA基础教程(一些基础知识及使用)
- MAXPLUS2入门
- Apress.Practical.JBoss.Seam.Projects.Jul.2007.pdf
- Maven2快速入门教程
- Eclipse中文教程
- Websphere6安装服务器证书
- 路由协议综合实验.doc
- 基于MATLAB的语音信号处理技术研究.pdf
- 基于S3C2410的嵌入式网关的设计与研究