Java代码规范:命名与代码块解析
需积分: 17 8 浏览量
更新于2024-08-08
收藏 493KB PDF 举报
"本文主要介绍了Java代码开发规范中的标识符命名规范,强调了统一、达意和简洁的原则,并详细阐述了驼峰法则和英文与拼音的使用建议。此外,还提及了包名的命名规范。"
在编程语言中,尤其是Java开发中,遵循一定的编码规范是非常重要的,这有助于提高代码的可读性和可维护性。本文主要围绕Java代码的标识符命名规范展开讨论,分为以下几个关键点:
1. **统一**:
- 在整个项目中,对于具有相同概念的实体,应使用一致的命名方式。比如,如果选择了supplier作为供应商的表示,那么在整个项目中都应使用这个词汇,避免使用provider等其他表示,以减少混淆。
2. **达意**:
- 标识符应清晰地反映出其所代表的含义。如`newSupplier`和`OrderPaymentGatewayService`这样的命名能明确指出它们的作用,而`supplier1`或`service2`则较为模糊。在命名时,应确保其既能准确反映实体的功能,又能提供丰富的上下文信息。
3. **简洁**:
- 在保证统一和达意的基础上,尽量使用简短的标识符。但若为了简洁而牺牲了表达的准确性,这是不可取的。例如,`transTgtSplOrdNm`过于简略,可能导致理解困难,而`transferedTargetSupplierOrderName`虽然较长,但更易于理解。
4. **驼峰法则**:
- Java中的标识符(除包名和静态常量)通常遵循驼峰命名法,即每个单词的首字母大写,如`SupplierName`和`addNewContract`。避免使用下划线或短横线分隔单词,如`supplier_name`和`add_new_contract`。
5. **英文与拼音**:
- 鼓励使用常见的英文单词进行命名,如果不确定,可以寻求团队成员的帮助。尽量避免使用可能引起误解的生僻英文单词,或英文与拼音混合的命名。如表示“归档”,使用`archive`比`pigeonhole`更合适,若必须使用拼音,`guiDang`比`guandang`更易接受。
6. **包名**:
- 包名全部采用小写字母,如`com.xxx.settlment`。不同单词之间不使用特殊字符分隔,例如,应避免使用`com.xxx.Settlement`或`com.xxx.settlement.jsf_uti`,推荐使用`com.xxx.settlment.jsfutil`。
遵循这些规范,可以有效地提升代码质量,使得代码更加清晰易读,也有助于团队间的沟通协作。在实际开发中,开发者应当重视并严格遵守这些规范,以确保代码的整洁性和一致性。
2021-09-14 上传
232 浏览量
2022-03-11 上传
457 浏览量
125 浏览量
1529 浏览量
203 浏览量
118 浏览量
671 浏览量
羊牮
- 粉丝: 41
- 资源: 3854
最新资源
- tuto-gatsby_forestry
- C课程:来自C和自学的代码
- tl082 中文资料
- shortly-deploy
- Advanced_Tensorflow_Specialization:Coursera的DeepLearning.ai高级Tensorflow专业化课程
- 客户性格分析与客户开发
- AdobeAnalyticsTableauConnector:使用最新的Tableau Web连接器设置构建的Adobe Analytics Tableau Data连接器
- 工业互联网标识二级节点(佛山)建设及应用的实践探索.zip
- assignment1ADP3:02组
- 电子功用-多层开放式空心电感线圈
- 数字电路课程设计,电子时钟设计
- 借助转账授权加强银行代扣代付工作宣导
- 基础:为贝叶斯分析做准备的概念和技巧(假设前提)
- hacklyfe:使用 Playlyfe 的简单 HackerRank 风格演示
- notifications-js-polling-consumer:使用池的通知服务的使用者
- JS-Quiz