JAVA编程规约精简版
"JAVA开发手册强制精简版本.docx" 该文档是针对Java开发者的编码规约,主要聚焦于编程规范,特别强调了命名风格、类和对象的设计以及一些其他重要的编程约定。以下是对这些规范的详细说明: 1. **命名风格**: - **下划线和美元符号的禁用**:所有命名都不应以下划线或美元符号开头或结束,以避免混淆和不规范。 - **禁止混合拼音和英文**:命名应完全使用英文,避免拼音和英文混杂,以确保清晰度和一致性。纯拼音的命名也被视为不推荐。 - **类名**:使用UpperCamelCase风格,但特殊情况下如DO/BO/DTO/VO/AO/PO/UID等除外。 - **方法名、参数名、成员变量、局部变量**:使用lowerCamelCase风格,使变量名读起来流畅。 - **常量命名**:全大写,使用下划线分隔单词,确保命名能清晰表达其含义。 - **抽象类、异常类和测试类**:抽象类以Abstract或Base开头,异常类以Exception结尾,测试类以其测试的对象名开始并以Test结尾。 - **数组表示**:使用类型后跟中括号的方式定义数组,如`int[] arrayDemo`。 - **布尔变量**:POJO类中的布尔变量不应加is前缀,因为这可能导致某些框架的序列化错误。但在数据库建表时,为表示“是否”的字段,通常使用is_xxx的方式。 2. **编程规约**: - **中括号与类型紧邻**:定义数组时,类型和中括号应紧密相连,如`int[] array`,而不应在main方法参数中使用`String args[]`的方式。 - **POJO类中的布尔变量**:由于某些框架的问题,布尔变量不应命名为is_xxx形式,否则可能引起序列化问题。在ORM映射时,可能需要在`<resultMap>`中单独配置从is_xxx到xxx的映射。 这些规则旨在提高代码的可读性、可维护性和团队间的协作效率。遵循这些规约可以确保代码的一致性和专业性,降低后期维护成本,并有助于构建高质量的Java应用程序。在实际开发中,开发者应该严格遵守这些规约,以提升整个项目的规范性和质量。
![](https://csdnimg.cn/release/download_crawler_static/12425219/bg5.jpg)
![](https://csdnimg.cn/release/download_crawler_static/12425219/bg6.jpg)
剩余25页未读,继续阅读
![](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://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 3
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 岩石滑动与断层冲击地压:声发射特征分析
- 新时代煤炭工业八大战略新取向剖析
- 开采强度对华亭矿区冲击地压危险性的影响分析
- 新安煤矿探采对比:影响安全生产的关键因素与技术支撑
- 210MW循环流化床锅炉引风机变频改造优化与节能效果
- 浅埋煤层开采沉陷预测:方法应用与影响分析
- 优化巷道过陷落柱支护方案:数值模拟与现场试验
- 坚硬顶板定向断裂爆破技术:安全高效采煤新方案
- 北航2019算法课作业解析:投资策略与凸子多边形优化
- 断层破碎带垮冒下堆积体边界抗力分布关键影响因素
- 哈拉沟选煤厂优化末煤系统提高效率与处理能力
- 瓦斯涌出影响下采动煤体蠕变失稳研究
- 提升煤矿装载效率的可控箕斗定量装载设备设计
- 水分调控下烟煤瓦斯吸附特性对比研究
- 重介质悬浮液密度控制硬件设计与选型探讨
- 坚硬顶板巷道支护参数设计:现场测试与数值分析
![](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)