美文网首页
【Java】初级编码规范

【Java】初级编码规范

作者: 老九君 | 来源:发表于2019-08-08 11:36 被阅读0次

良好的编码规范和习惯会让你的代码锦上添花,同时也会大大的增加团队协作开发的效率,避免很多细节的问题,从而大大的提高你的代码的可阅读性,同时也是一个优秀开发者的必备技能之一,所以接下来,我们就一起来了解并掌握一些常见的编码规范吧。

 一、命名规范:

类名的首字母必须大写。

所有成员变量、方法命名时,必须遵守骆驼命名法。

【PS:骆驼式命名法就是当变量名或函式名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名——骆驼命名法,也叫驼峰命名

范例:

openAccount();save();

getFirstName();isAtEnd();

一般运算符两边都必须有空格+、-、*、/、%、=、<、>、!=、<=、>= 两边空格,如:

String name=“zn”;2–1;2+1;2*1;2/1;2%1;2>1;

2>1;2!=1;2<=1;2>=1;

一元运算可以除外,比如:i++;  i--;  ++i;  --i;

书写{ }采用如下格式:

publicinterfaceInterface{publicvoidshowMessage(){}

}

抽象类以Abstract开头;

publicclassAbstractCollection

接口的实现使用Impl结尾;

publicclassIteratorImplimplementsIterator

静态不可变的变量全部使用大写,并且单词之间用_进行分隔:如

publicstaticfinalintMAX_VALUE=5;

包名由小写字母和少量数字组成,包名统一用代表模块贴切含义的英文单词或缩写;

例如老九学堂的项目是这样命名的:包名一级为com;

包名二级为xuetang9;

包名三级为班级编号,prot001;

包名四级为小组名,如crazy;

包名五级按功能模块划分等,如oofood;

所以包名为:com.xuetang9.prot001.crazy.oofood

二、注释要求

注释是帮助程序读者的一种手段在编码的过程中必须随时加注释,不能过后补齐。通过注释描述当时的思路,以及悬而未决的问题;提高程序的可读性,规范性,维护性。提供使用说明、及配置信息。

1.每行注释不超过40个中文字;

2.每个类、接口的开头必须多行的详细的功能说明,使用中文注释,包括作者、版本、创建时间等等;

3.每個方法前面都必須使用Javadoc的中文注释,必须说明该方法的作用与目的;

4.每个成员变量必须有单行中文注释,必须说明该成员变量的作用与目的。

类注释

/*** 作者:窖头

* 功能:现存量业务逻辑

* 日期:2017-06-01

*/

方法注释

方法头注释必须包括:方法执行了什么功能,为什么要这样处理;方法处理过程中对对象的那些属性可能进行更改;方法执行前后,对象的状态。

1.比较、循环等控制结构必须加注释;

2.在代码的功能并非一目了然的情况下,应当说明为什么要这样做;

3.局部变量必须加注释;

4.复杂难写的代码必须加注释;

5.如果一系列代码的前后执行顺序有要求,必须注释说明 方法开头需要的注释内容:

作者、功能、参数说明、返回值、例外、日期、修改日期,修改人,修改原因。举例:

/*** 作者:窖头

* 功能:查询现存量

* 参数: voCond:查询条件VO     voAstCond:附加条件VO

* 返回:ResultVO:查询结果

* 例外:DatabaseException

* 日期:2017-06-01

* 修改日期,修改人,修改原因,注释标志:

* 2017-06-16,李四,提高效率,lisi_start/lisi_end

* 2017-07-16,王五,提高效率,wangwu_start/wangwu_end

*/

变量注释

要求注释所有的变量(域)。如下所示:

/** 标题 */

privateString title=null;

/** 订单VO */

privatePurchaseBillVO purchaseBillVO=null;

如果该注释不用来生成javadoc文件:也可以采用以下形式:

//标题

privateString title=null;

//订单VO

privatePurchaseBillVO purchaseBillVO=null;

老九学堂出品,转载请私信哦

对于文章内容有不理解的可以添加老九君个人QQ:614940318,请备注来自简书

老九学堂免费C、C++、Java课程地址:

https://study.163.com/courses-search?keyword=%E8%80%81%E4%B9%9D%E5%AD%A6%E5%A0%82

相关文章

  • 【Java】初级编码规范

    良好的编码规范和习惯会让你的代码锦上添花,同时也会大大的增加团队协作开发的效率,避免很多细节的问题,从而大大的提高...

  • 编码规范(一)越是建议的编码规范越会令团队纠结

    所属文章系列及序号:寻找尘封的银弹:编码规范(一) 我见过很多编码规范,例如C++编码规范、Java编码规范、C+...

  • Java代码规范

    遵从java编码规范,目的做到代码规范、统一 鲁曾说过:只要代码规范了工作就完成了一半。。。 0.遵从java编码...

  • Android 开发规范

    前言 本文参考Google Java编程规范和阿里巴巴Java规范,Android编码规范部分参考Android开...

  • Java编码规范

  • java编码规范

    #文件名源文件以其最顶层的类名来命名,大小写敏感,文件扩展名为.java。#编码方式UTF-8#结构一个源文件包含...

  • Java编码规范

    Java 代码规范 本 Java 代码规范以 SUN 的标准 Java 代码规范为基础,为适应我们公司的实际需要,...

  • Java编码规范

    介绍 本文档以SUN的标准Java代码规范为基础,结合公司的实际需要,做一些修改和补充,编写次文档的目的是规范公司...

  • Android 代码命名规范

    前言 根据 Google Java 编程规范 & Google 官方 Android 编码规范,整理一份全面 & ...

  • 分享|阿里官方Java代码规范标准《阿里巴巴Java开发手册》

    阿里巴巴Java开发手册,首次公开阿里官方Java代码规范标准。 这套Java统一规范标准将有助于提高行业编码规范...

网友评论

      本文标题:【Java】初级编码规范

      本文链接:https://www.haomeiwen.com/subject/qvotjctx.html