网站大量收购闲置独家精品文档,联系QQ:2885784924

代码高级规范.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
代码高级规范

… HYPERLINK 46/wiki/pages/viewpage.action?pageId= java高级规范 Added by HYPERLINK 46/wiki/display/~0801_wangyuefeng89 \o 王岳峰, last edited by HYPERLINK 46/wiki/display/~0801_wangyuefeng89 \o 王岳峰 on 八月 06, 2009 ?( HYPERLINK 46/wiki/pages/diffpages.action?pageId=originalId= view change) Comment: 一:不允许使用汉语拼音命名 ??? 欠规范代码示例: ??? public void zengJiaYongHu(){}? 拼音方法名称 ??? 规范代码示例: ??? public void addUser(){} ??? 解析:应当使用国际化语言,拼音使得代码难懂 ??? 二:Package名必须全部小写,尽量使用单个单词 ??? 欠规范代码示例:???? ??? com.lxit.daoImpl? 单词大写了,daoImpl多个单词 ??? 规范代码示例: ??? com.lxit.dao.impl ??? 解析:这是一个大家都认同的习惯写法,也是一个默认的规范 ??? 三:局部变量及输入参数不要与类成员变量同名(get/set方法与构造函数除外) ??? 欠规范代码示例: ??? public class UserDAOImpl{ ??? ??? private int count; ??? ??? pubic void page(int count){} ??? } ??? 类字段和方法参数名相同 ??? 规范代码示例: ??? ? public class UserDAOImpl{ ??? ??? private int count; ??? ??? pubic void page(int pageCount){} ??? ? } ??? 解析:类变量会引起逻辑错误,引起覆盖。 ??? 四:尽量不要在变量后面加魔法数字,英文单个字母和没有实际意义的英文数字单词来区分变量 ??? 欠规范代码示例: ??? ??? String One;? 命名一个英文数字的变量 ??? ??? User user1 = new User(); ??? ??? User user2 = new User(); ??? 规范代码示例: ??? ?? User userAdd = new User(); ??? ?? User userUpdate = new User(); ??? 解析:这样会降低代码的可读性,并且不容易日后开发人员的维护 ??? 五:包,类,变量命名不要加下划线(常量除外) ??? 欠规范代码示例: ??? ?? com.tag_test.dao.jdbc_impl? 有下划线的包名 ??? ?? int user_age ;????????????? 带下划线的变量名 ??? ?? public class Class_ {}????? 带下划线的类名 ??? 规范代码示例: ??? ?? com.tag.test.dao.jdbc.impl ?? ??? int userAge ; ??? ?? public class Classes {} ??? 解析:一种习惯性的用法,默认的规范 ??? 六:常量命名要大写,单词之间要用下划线分开. ??? 欠规范代码示例: ??? ?public void static final String teamAdd = teamAdd;?? 小写且没有下划线 ??? 规范代码示例: ??? ?public void static final String TEAM_ADD = teamAdd; ??? 解析:容易区分变量和常量 ??? 七:方法名第一个字母小写(构造方法除外). ??? 欠规范代码示例: ??? public void Function(){}? 大写的方法名 ??? 规范代码示例: ??? public void function(){} ??? 解析:习惯用法,默认的规范 ??? 八:两个单词以上的变量名要驼峰命名 ??? 欠规范代码示例: ??? int userage;? age 单词a? 小写 ??? 欠规范代码示例: ??? int userAge; ??? 解析:能够更清晰的看懂变量所带代表的意思 ??? 九:每个变量要用看得懂的词语来描述,尽量不要省略. ??? 欠规范代码示例: ??? private Studeng stu ;? 把student 简写

文档评论(0)

2017meng + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档