"阿里巴巴Java开发手册1" 在阿里巴巴的Java开发手册中,主要强调了编程规约,特别是关于命名规范的重要细节。以下是手册中的关键知识点: 1. **命名规范**: - **命名规则的起始和结束**:命名不能以下划线或美元符号开始或结束。例如:`_name`、`__name`、`$Object`、`name_/name$/Object$`这样的命名是不被允许的。 - **禁止混合命名**:编程相关的命名严禁使用拼音和英文混合的方式,也不允许直接使用中文。例如:`DaZhePromotion`、`getPingfenByName`、`int变量=3`,这些都是错误的命名方式。 - **类名**:应遵循UpperCamelCase风格,即驼峰命名法,但DO/DTO/VO/DAO等特殊情况下例外。如:`MarcoPolo`、`UserDO`、`XmlService`等。 - **方法名、参数名、成员变量和局部变量**:统一使用lowerCamelCase风格,如:`localValue`、`getHttpMessage`、`inputUserId`。 - **常量命名**:全大写,单词间用下划线分隔,如:`MAX_STOCK_COUNT`,要求命名清晰且具有完整性。 - **抽象类、异常类和测试类命名**:抽象类以`Abstract`或`Base`开头,异常类以`Exception`结尾,测试类以被测试类的名字开始并以`Test`结尾。 - **数组定义**:数组类型应将中括号作为类型的一部分,如:`String[] args`,而不是`String args[]`。 - **布尔变量**:POJO类中的布尔变量不应以`is`开头,以避免在某些框架中引起序列化错误。例如,`isSuccess`这样的布尔变量定义是错误的。 这些规约旨在提高代码的可读性、可维护性和一致性,确保团队间的协作更加顺畅。遵循这些规约,开发者可以编写出更加规范、易懂的Java代码,从而提升整个项目的质量。
剩余31页未读,继续阅读
- 粉丝: 29
- 资源: 315
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍