全网整合营销服务商

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

免费咨询热线: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优化一键生成指南  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  php json中文编码为null的解决办法  微信h5制作网站有哪些,免费微信H5页面制作工具?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  公司网站制作价格怎么算,公司办个官网需要多少钱?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  非常酷的网站设计制作软件,酷培ai教育官方网站?  建站之星安装提示数据库无法连接如何解决?  建站之星CMS五站合一模板配置与SEO优化指南  韩国服务器如何优化跨境访问实现高效连接?  潮流网站制作头像软件下载,适合母子的网名有哪些?  宿州网站制作公司兴策,安徽省低保查询网站?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  昆明网站制作哪家好,昆明公租房申请网上登录入口?  如何选择服务器才能高效搭建专属网站?  如何用花生壳三步快速搭建专属网站?  制作网站公司那家好,网络公司是做什么的?  高防服务器租用首荐平台,企业级优惠套餐快速部署  C++时间戳转换成日期时间的步骤和示例代码  如何安全更换建站之星模板并保留数据?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  如何通过商城自助建站源码实现零基础高效建站?  如何规划企业建站流程的关键步骤?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  如何获取上海专业网站定制建站电话?  如何快速搭建二级域名独立网站?  建站DNS解析失败?如何正确配置域名服务器?  如何选择适合PHP云建站的开源框架?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  如何基于云服务器快速搭建个人网站?  太平洋网站制作公司,网络用语太平洋是什么意思?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  建站10G流量真的够用吗?如何应对访问高峰?    建站之星后台管理:高效配置与模板优化提升用户体验  建站之星Pro快速搭建教程:模板选择与功能配置指南  如何选择高性价比服务器搭建个人网站?  平台云上自主建站:模板化设计与智能工具打造高效网站  ,如何利用word制作宣传手册?  相册网站制作软件,图片上的网址怎么复制?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  如何选择高效可靠的多用户建站源码资源?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  黑客如何利用漏洞与弱口令入侵网站服务器?  建站之星如何助力企业快速打造五合一网站?  贸易公司网站制作流程,出口贸易网站设计怎么做? 

您的项目需求

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