java代码高级规范

java代码高级规范

ID:9313653

大小:109.00 KB

页数:19页

时间:2018-04-27

java代码高级规范_第1页
java代码高级规范_第2页
java代码高级规范_第3页
java代码高级规范_第4页
java代码高级规范_第5页
资源描述:

《java代码高级规范》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、…java高级规范Addedby王岳峰,lasteditedby王岳峰on八月06,2009 (viewchange)Comment:一:不允许使用汉语拼音命名   欠规范代码示例:   publicvoidzengJiaYongHu(){} 拼音方法名称   规范代码示例:   publicvoidaddUser(){}   解析:应当使用国际化语言,拼音使得代码难懂   二:Package名必须全部小写,尽量使用单个单词   欠规范代码示例:       com.lxit.daoImpl 单词大写了,daoImpl

2、多个单词   规范代码示例:   com.lxit.dao.impl   解析:这是一个大家都认同的习惯写法,也是一个默认的规范   三:局部变量及输入参数不要与类成员变量同名(get/set方法与构造函数除外)   欠规范代码示例:   publicclassUserDAOImpl{      privateintcount;      pubicvoidpage(intcount){}   }   类字段和方法参数名相同   规范代码示例:    publicclassUserDAOImpl{      priva

3、teintcount;      pubicvoidpage(intpageCount){}    }   解析:类变量会引起逻辑错误,引起覆盖。   四:尽量不要在变量后面加魔法数字,英文单个字母和没有实际意义的英文数字单词来区分变量   欠规范代码示例:      StringOne; 命名一个英文数字的变量      Useruser1=newUser();      Useruser2=newUser();   规范代码示例:     UseruserAdd=newUser();     UseruserUpd

4、ate=newUser();   解析:这样会降低代码的可读性,并且不容易日后开发人员的维护   五:包,类,变量命名不要加下划线(常量除外)   欠规范代码示例:     com.tag_test.dao.jdbc_impl 有下划线的包名     intuser_age;             带下划线的变量名     publicclassClass_{}     带下划线的类名   规范代码示例:     com.tag.test.dao.jdbc.impl     intuserAge;     publi

5、cclassClasses{}   解析:一种习惯性的用法,默认的规范   六:常量命名要大写,单词之间要用下划线分开.   欠规范代码示例:    publicvoidstaticfinalStringteamAdd="teamAdd";  小写且没有下划线   规范代码示例:    publicvoidstaticfinalStringTEAM_ADD="teamAdd";   解析:容易区分变量和常量   七:方法名第一个字母小写(构造方法除外).   欠规范代码示例:   publicvoidFunction(

6、){} 大写的方法名   规范代码示例:   publicvoidfunction(){}   解析:习惯用法,默认的规范   八:两个单词以上的变量名要驼峰命名   欠规范代码示例:   intuserage; age单词'a' 小写   欠规范代码示例:   intuserAge;   解析:能够更清晰的看懂变量所带代表的意思   九:每个变量要用看得懂的词语来描述,尽量不要省略.   欠规范代码示例:   privateStudengstu; 把student简写成stu   规范代码示例:   privateS

7、tudentstudent;   解析:使代码看起来清晰使人易懂   十:一个类的命名一般是名词(有些ing的动词,形容词除外),变量名也是一样.函数的命名必须是动宾短语(构造词除外).   欠规范代码示例:   publicclassManage{}  动词类命   规范代码示例:   publicclass UserManage{}   解析:能使别人一看到类名就知道这个类大概是做什么的。   十一:数据库连接对象的生成不能跟Model层混搅,必须将其放在一个单独的类里,用单例模式来实现数据库的连接.   欠规范代

8、码示例:   publicclassUserDAOImpl(){     privatestaticConnectionconnection;   publicstaticsynchronizedConnectiongetConnection(){    if(connection==null){     try{}catch(S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。