java代码高级规范.docVIP

  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高级规范 Added by 王岳峰, last edited by 王岳峰 on 八月 06, 2009 ?(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 简写成 stu ??? 规范代码示例: ??? private Student student; ??? 解析:使代码看起来清晰使人易懂 ??? 十:一个类的命名一般是名词(有些ing的动词,形容词除外),变量名也是一样.函数的命名必须是动宾短语(构造词除外). ??? 欠规范代码示例: ??? public class Manage{}?? 动词类命 ??? 规范代码示例: ??? public class? UserMan

文档评论(0)

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

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

1亿VIP精品文档

相关文档