"Java开发手册是针对Java编程的一套规范,旨在提高代码质量,增强可读性和维护性。这份文档由阿里巴巴发布,包含了编程规约、设计规约、异常处理、控制结构、并发处理等多个方面的指导原则。" Java开发规范的核心在于提高代码的可读性、一致性和可维护性。下面是对各个命名风格的详细说明: 1. 命名风格: - **命名禁止**:命名不应以下划线或美元符号开始或结束,避免使用拼音和英文混合,也不允许直接使用中文。 - **类名**:遵循UpperCamelCase风格,即驼峰命名法,但DO/BO/DTO/VO/AO等特殊类名例外。 - **方法名、参数名、成员变量、局部变量**:使用lowerCamelCase风格,也就是小驼峰命名法。 - **常量命名**:全大写字母,单词间用下划线分隔,要求清晰表述其含义。 - **抽象类、异常类和测试类命名**:抽象类以Abstract或Base开头,异常类以Exception结尾,测试类以被测试类名+Test结尾。 - **数组定义**:使用类型[] 数组名的方式定义,避免使用类型 数组名[]的方式。 2. 其他规约: - **中括号**:作为数组类型的一部分。 - **POJO类中的布尔变量**:不以is开头,以避免某些框架解析时引起序列化错误。 - **包名**:全小写,每个单词自然语义,单数形式,使用点分隔。 - **枚举**:每个枚举值应包含常量名和描述,用英文逗号分隔,最后无标点。 - **注释**:类、接口、方法、变量需提供清晰的注释,Javadoc格式,描述其功能、用途、使用注意事项。 此外,Java开发规范还涵盖了以下几个方面: - **设计规约**:包括模块划分、类设计、接口设计、异常设计等方面的最佳实践。 - **异常处理**:强调异常的分类、处理方式以及何时使用自定义异常。 - **控制结构**:规定了if-else、switch、循环等控制结构的使用规则。 - **并发处理**:指导如何安全地使用多线程,如锁的使用、并发集合的选择等。 - **日志记录**:提倡有效的日志记录策略,包括日志级别、日志内容、日志切割等。 - **性能优化**:给出了减少内存消耗、提高代码效率的方法和建议。 - **安全规约**:涉及到输入验证、密码存储、SQL注入等方面的安全措施。 遵循这些规约,开发者可以编写出更加标准、高效的Java代码,同时也有助于团队间的沟通和协作。
![](https://csdnimg.cn/release/download_crawler_static/20685130/bg9.jpg)
![](https://csdnimg.cn/release/download_crawler_static/20685130/bga.jpg)
剩余47页未读,继续阅读
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/f62eb02b014d4d178002e8a395a33a2a_qq_16258765.jpg!1)
- 粉丝: 858
- 资源: 14
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 新型矿用本安直流稳压电源设计:双重保护电路
- 煤矿掘进工作面安全因素研究:结构方程模型
- 利用同位素位移探测原子内部新型力
- 钻锚机钻臂动力学仿真分析与优化
- 钻孔成像技术在巷道松动圈检测与支护设计中的应用
- 极化与非极化ep碰撞中J/ψ的Sivers与cos2φ效应:理论分析与COMPASS验证
- 新疆矿区1200m深孔钻探关键技术与实践
- 建筑行业事故预防:综合动态事故致因理论的应用
- 北斗卫星监测系统在电网塔形实时监控中的应用
- 煤层气羽状水平井数值模拟:交替隐式算法的应用
- 开放字符串T对偶与双空间坐标变换
- 煤矿瓦斯抽采半径测定新方法——瓦斯储量法
- 大倾角大采高工作面设备稳定与安全控制关键技术
- 超标违规背景下的热波动影响分析
- 中国煤矿选煤设计进展与挑战:历史、现状与未来发展
- 反演技术与RBF神经网络在移动机器人控制中的应用
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)