java编码规范文档.docx
《java编码规范文档.docx》由会员分享,可在线阅读,更多相关《java编码规范文档.docx(15页珍藏版)》请在三一办公上搜索。
1、java编码规范文档Java代码规范 1. 标识符命名规范 1.1 简洁 简洁是指,在统一和达意的前提下,用尽量少的标识符。如果不能达意,宁愿不要简洁。比如:theOrderNameOfTheTargetSupplierWhichIsTransfered 太长, transferedTargetSupplierOrderName则较好,但是transTgtSplOrdNm就不好了。省略元音的缩写方式不要使用,我们的英语往往还没有好到看得懂奇怪的缩写。 1.2 英文 vs 拼音 尽量使用通俗易懂的英文单词,如果不会可以向队友求助,实在不行则使用汉语拼音,避免拼音与英文混用。比如表示归档,用arc
2、hive比较好, 用pigeonhole则不好,用guiDang尚可接受。 1.3 包名 使用小写字母如 com.xxx.settlment,不要 com.xxx.Settlement 单词间不要用字符隔开,比如 com.xxx.settlment.jsfutil,而不要com.xxx.settlement.jsf_util 1.4 类名 1.4.1 首字母大写 类名要首字母大写,比如 SupplierService, PaymentOrderAction;不要 supplierService, paymentOrderAction. 1.5 方法名 首字母小写,如 addOrder 不要 A
3、ddOrder 动词在前,如 addOrder,不要orderAdd 名称不要太长 动词前缀往往表达特定的含义,如下表: 前缀名 create 意义 创建 举例 createOrder delete add remove init或则initialize destroy open close read write get set prepare copy modity calculate do dispatch start stop send receive respond find update 删除 deleteOrder 创建,暗示新创建的对象属于某个集合 addPaidOrder 删除
4、 初始化,暗示会做些诸如获取资源等特殊动作 销毁,暗示会做些诸如释放资源的特殊动作 打开 关闭 读取 写入 获得 设置 准备 复制 修改 数值计算 执行某个过程或流程 判断程序流程转向 开始 结束 发送某个消息或事件 接受消息或时间 响应用户动作 查找对象 更新对象 removeOrder initializeObjectPool destroyObjectPool openConnection closeConnection 0) System.out.println(arg); for (int i = 0; i b ) /do something here ; 2.4.2.2 二元三元运
5、算符两边用一个空格隔开 如下: a + b = c; b - d = e; return a = b ? 1 : 0; 不能如下: a+b=c; b-d=e; return a=b?1:0; 2.4.2.3 逗号语句后如不换行,紧跟一个空格 如下: call(a, b, c); 不能如下: call(a,b,c); 2.4.3 空行的使用 空行可以表达代码在语义上的分割,注释的作用范围,等等。将类似操作,或一组操作放在一起不用空行隔开,而用空行隔开不同组的代码, 如图: order = orderDao.findOrderById(id); /update properties order.s
6、etUserName(userName); order.setPrice(456); order.setStatus(PAID); orderService.updateTotalAmount(order); session.saveOrUpdate(order); 上例中的空行,使注释的作用域很明显. 连续两行的空行代表更大的语义分割。 方法之间用空行分割 域之间用空行分割 超过十行的代码如果还不用空行分割,就会增加阅读困难 3 注释规范 3.1 注释 vs 代码 注释宜少二精,不宜多而滥,更不能误导 命名达意,结构清晰, 类和方法等责任明确,往往不需要,或者只需要很少注释,就可以让人读懂;
7、相反,代码混乱,再多的注释都不能弥补。所以,应当先在代码本身下功夫。 不能正确表达代码意义的注释,只会损害代码的可读性。 过于详细的注释,对显而易见的代码添加的注释,罗嗦的注释,还不如不写。 注释要和代码同步,过多的注释会成为开发的负担 注释不是用来管理代码版本的,如果有代码不要了,直接删除,svn会有记录的,不要注释掉,否则以后没人知道那段注释掉的代码该不该删除。 3.2 Java Doc 表明类、域和方法等的意义和用法等的注释,要以javadoc的方式来写。Java Doc是个类的使用者来看的,主要介绍 是什么,怎么用等信息。凡是类的使用者需要知道,都要用Java Doc 来写。非Java
8、 Doc的注释,往往是个代码的维护者看的,着重告述读者为什么这样写,如何修改,注意什么问题等。 如下: /* * This is a class comment */ public class TestClass /* * This is a field comment */ public String name; /* * This is a method comment */ public void call 3.3 块级别注释 3.3.1 块级别注释,单行时用 /, 多行时用 /* . */。 3.3.2 较短的代码块用空行表示注释作用域 3.3.3 较长的代码块要用 /*- start
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 编码 规范 文档
链接地址:https://www.31ppt.com/p-3159734.html