全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java项目开发命名规范(动力节点Java学院整理)

最好使用英文,不要用汉语拼音

1:包(package):用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则:将公司域名反转作为包名。比如www.bjpowernode.com 对于包名:每个字母都需要小写。比如:com. bjpowernode.test;该包下的Test类的全名是:com. bjpowernode.Test.java 。如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默认包里面(default package)。

2:类:首字母大写,如果一个类由多个单词构成,那么每个单词的首字母都大写,而且中间不使用任何的连接符。尽量使用英文。如ConnectionFactory

3:方法:首单词全部小写,如果一个方法由多个单词构成,那么从第二个单词开始首字母大写,不使用连接符。addPerson

4:属性:与方法相同。如ageOfPerson

5:常量:所有单词的字母都是大写,如果有多个单词,那么使用下划线链接即可。

如:

public static final int AGE_OF_PERSON = 20; //通常加上static

补充:在变量命名时要注意以下几点:

· 选择有意义的名字,注意每个单词首字母要大写。

· 在一段函数中不使用同一个变量表示前后意义不同的两个数值。

· i、j、k等只作为小型循环的循环索引变量。

· 避免用Flag来命名状态变量。

· 用Is来命名逻辑变量,如:blnFileIsFound。通过这种给布尔变量肯定形式的命名方式,使得其它开发人员能够更为清楚的理解布尔变量所代表的意义。

· 如果需要的话,在变量最后附加计算限定词,如:curSalesSum。

· 命名不相包含,curSales和curSalesSum。

· static final 变量(常量)的名字应该都大写,并且指出完整含义。

· 如果需要对变量名进行缩写时,一定要注意整个代码中缩写规则的一致性。例如,如果在代码的某些区域中使用intCnt,而在另一些区域中又使用intCount,就会给代码增加不必要的复杂性。建议变量名中尽量不要出现缩写。

· 通过在结尾处放置一个量词,就可创建更加统一的变量,它们更容易理解,也更容易搜索。例如,请使用 strCustomerFirst和strCustomerLast,而不要使用strFirstCustomer和strLastCustomer。常 用的量词后缀有:First(一组变量中的第一个)、Last(一组变量中的最后一个)、Next(一组变量中的下一个变量)、Prev(一组变量中的上 一个)、Cur(一组变量中的当前变量)。

· 为每个变量选择最佳的数据类型,这样即能减少对内存的需求量,加快代码的执行速度,又会降低出错的可能性。用于变量的数据类型可能会影响该变量进行计算所产生的结果。在这种情况下,编译器不会产生运行期错误,它只是迫使该值符合数据类型的要求。这类问题极难查找。

· 尽量缩小变量的作用域。如果变量的作用域大于它应有的范围,变量可继续存在,并且在不再需要该变量后的很长时间内仍然占用资源。它们的主要问题是,任何类 中的任何方法都能对它们进行修改,并且很难跟踪究竟是何处进行修改的。占用资源是作用域涉及的一个重要问题。对变量来说,尽量缩小作用域将会对应用程序的 可靠性产生巨大的影响。

关于常量的命名方法,在JAVA代码中,无论什么时候,均提倡应用常量取代数字、固定字符串。也就是 说,程序中除0,1以外,尽量不应该出现其他数字。常量可以集中在程序开始部分定义或者更宽的作用域内,名字应该都使用大写字母,并且指出该常量完整含 义。如果一个常量名称由多个单词组成,则应该用下划线“_”来分割这些单词如:NUM_DAYS_IN_WEEK、MAX_VALUE。

以上所述是小编给大家介绍的Java项目开发命名规范(动力节点Java学院整理),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# java  # 命名规范  # Java 命名规范(非常全面)  # Java基础之命名规范的详解  # java 基础之JavaBean属性命名规范问题  # Java命名规范  # java开发命名规范总结  # Java项目命名规范参考  # 多个  # 首字母  # 下划线  # 英文  # 布尔  # 小编  # 限定词  # 都是  # 变量名  # 放在  # 第一个  # 很难  # 将会  # 在此  # 什么时候  # 都能  # 而在  # 时间内  # 这类  # 请使用 


相关文章: 建站中国官网:模板定制+SEO优化+建站流程一站式指南  建站主机核心功能解析:服务器选择与网站搭建流程指南  如何在云主机快速搭建网站站点?  如何通过多用户协作模板快速搭建高效企业网站?  Python多线程使用规范_线程安全解析【教程】  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  如何高效利用亚马逊云主机搭建企业网站?  深入理解Android中的xmlns:tools属性  济南网站制作的价格,历城一职专官方网站?  无锡营销型网站制作公司,无锡网选车牌流程?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  如何在万网主机上快速搭建网站?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  家具网站制作软件,家具厂怎么跑业务?  一键网站制作软件,义乌购一件代发流程?  历史网站制作软件,华为如何找回被删除的网站?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  建站之星展会模板:智能建站与自助搭建高效解决方案  如何快速上传自定义模板至建站之星?  移民网站制作流程,怎么看加拿大移民官网?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  小程序网站制作需要准备什么资料,如何制作小程序?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  建站之星24小时客服电话如何获取?  建站之家VIP精选网站模板与SEO优化教程整合指南  佛山网站制作系统,佛山企业变更地址网上办理步骤?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  学校建站服务器如何选型才能满足性能需求?  如何挑选优质建站一级代理提升网站排名?  宁波自助建站系统如何快速打造专业企业网站?  javascript中的try catch异常捕获机制用法分析  兔展官网 在线制作,怎样制作微信请帖?  建站之星导航配置指南:自助建站与SEO优化全解析  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  大同网页,大同瑞慈医院官网?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  如何选择美橙互联多站合一建站方案?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  免费网站制作appp,免费制作app哪个平台好?  Java解压缩zip - 解压缩多个文件或文件夹实例  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  如何在IIS7上新建站点并设置安全权限?  建站之星如何快速更换网站模板?  如何在阿里云ECS服务器部署织梦CMS网站?  制作表格网站有哪些,线上表格怎么弄?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现) 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。