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

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小时内与您取得联系。