java编码规范优质精品文档.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Java编码规范

编写目的

本规范的目的在于编写可靠的、一致的、便于理解的JAVA源代码,并且写出的代码被其他人阅读,所有的JAVA代码保持良好的致性,容易在以后的阶段中进行维护和升级。同时,也是为了通过一定时间的实践,增加我们的软件产品的投入产出量,以提高我们的工作效率。

适应范围

适用于JAVA程序开发人员,或后续开发人员。可以方便系统的开发与维护,使系统开发与维护可以顺利展开。

代码命名一般原则

我们开发的是一个JSP新闻发布系统,用的编码方式是JAVA,因此用的命名总原则是:

.用全英文单词命名的方式,准确地描述变量、属性、类等。

如:使用firstNname、grandTotal、等命名就比x1、y1、fn等更容易让人理解其含义,尽管它们的长度要大一些。

3.2.采用一些更加准确的术语来命名。

例如:如果我们的用户称他们的clients为customers,那么我们就应该用customer来命名,而不是采用client来命名。这是一些细微的地方,但也希望能注意。

3.3.采用大小写混合的方式来命名,以便命名有很好的可读性。

在JAVA代码中,将采用如下原则:类或接口命名中每个单词的首字母均大写,而单词的剩余部分均小写。其它像变量、成员方法、属性等除第一个单词全部小写以外,其它单词的首写字母均大写,而单词的剩余部分均小写。

3.4.尽量少用单词的缩写形式,但如果一定要用,则选择大家通用的缩写方式,并且要在本JAVA源代码中坚持用它,而不要一会用这种缩写方式,一会用那种缩写方式。

比如,如果要用“number”的缩写方式,则可用“no”或“num”两种缩写方式,而不要用“nu”这种大家不常用的缩写方式,并且要保持不变。

3.5.尽量避免太长的命名,一般以少于20个字符为宜。

3.6.尽量避免使用这样命名:两个或多个命名仅仅是其中的有些字符大小写不一样,或者仅仅是其中有些单词是单复数之区别。

例如:persistentObject与persistentObjexts;anSqlDatabase与anSQLDataBase等。

3.7.尽量避免使用下划线。在JAVA中,一般比较少的采用下划线的命名方式。

4.代码注释

在程序代码编写过程中,为了使以后的代码具有可读性与可维护性,为了使代码可重复使用,因此对代码进行注释是很有必要的,做好代码注释规范是有意义的,我们应做好以下几点:

代码注释应简洁明了,使开发人员与维护人员能一目了然。

避免使用多余重复的代码注释。

代码注释应使用简单易懂的代码注释语言。

如有特殊的代码要加以说明,表明为什么要这样做。

代码注释时应该写在相应的位置处。

代码注释应写的规范整齐。

在编写代码时就注释,因为以后很可能没有时间这样做。另外,如果有机会复查已编写的代码,在今天看来很明显的东西六周以后或许就不明显了。

修改代码时,总是使代码周围的注释保持最新。

注释应该是解释为什么存在和可以做什么。

在编写注释时使用完整的句子。注释应该阐明代码,而不应该增加多义性。

避免多余的或不适当的注释,如幽默的不主要的备注。

避免杂乱的注释,如一整行星号。而是应该使用空白将注释同代码分开。

避免在块注释的周围加上印刷框。这样看起来可能很漂亮,但是难于维护

5.命名规范

5.1.package命名

Package的名字应该由小写字母组成,命名格式:Package包名(例如:Packageentity)

5.2类接口的命名

类的接口关键字为interface,接口名的命名首字母应大写,组成接口名的各个英文单词首字母大写,其他字母应小写。命名格式为:interface接口名(例如:interfaceOracleDao)。

5.3.抽象类的命名

抽象类的关键字为abstract,命名规范同接口的命名,抽象类的首字母应大写,组成抽象类的各个英文单词首字母大写,其他字母应小写。命名格式为:abstractclass类名(例如:abstractclassOracleFactory)。

5.4.成员变量及方法的命名

成员变量及方法的命名应该采用全英文单词且是大小写混合的方式来进行。方法名的第1个单词均小写,其它单词首字母大写。如:

username,password,clientId

OpenAccount(),printMailingLabel(),save(),delete()等。

通过这样命名规范,很容易看出这个方法干什么的,它的目的是什么。心管有时方法名会比较长,但它能容易让其他人理解本方法意图。

get方法,它一般返回一个属性值,应将get放

文档评论(0)

8d758 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档