Java代码检查规范指导书_第1页
Java代码检查规范指导书_第2页
Java代码检查规范指导书_第3页
Java代码检查规范指导书_第4页
Java代码检查规范指导书_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、吶Java吶Java代码检查规范一一问题收集文件编号:Copyright2010Copyright2010福富软件版权所有Page of17这属于大小规则问题。将这么多参数,封装成一个或者多个对象,然后将这个或几个对象作为方法输入。这么做既简洁,而且调用者也不容易出错。8)“类级的常量必须与模式”八A-ZA-Z0-9*(_A-Z0-9+)*$”相匹配”的提示信息?错误写法正确写法privatestaticfinalintprivatestaticfinalintdayArray=newint31,28,31,DAYARRAY=newint31,28,31,30,31,30,30,31,30,3

2、1,31,30,31,30,31;3131,30,31,30,31;这属于命名规范问题。对于常量名必须全部使用大写字母,不同单词间使用下划线分隔。9)“避免在语句中出现嵌套的赋值语句”的提示信息?错误写法for(inti=0;(i=s.index0f(s1)=0;)arrayList.add(s.substring(0,i);s=s.substring(i+1,s.length();正确写法for(inti=s.index0f(s1);i=0;i=s.index0f(s1)arrayList.add(s.substring(0,i);s=s.substring(i+1,s.length();将

3、赋值语句置于嵌套语句之中,如上面例子中的“(i=s.indexOf(sl)=0;”语句中嵌套了“i=s.indexOf(sl)”赋值语句;这么做,往往加大代码阅读的难度,也不易于维护,因此,尽量不要出现嵌套在其他语句中的赋值语句。8问题反馈2(Faq)10)“类应该被声明为final”的提示信息?问题描述publicclassBaseCommonConstantprivateBaseCommonConstant()该类作为工具类的基类,允许子类继承,但是却提示声明为final,这样子类就没有办法继承了。但如果将“private”修改为“public”,则出现“工具类不应该存在public构造函

4、数”的错误。正确写法publicclassBaseCommonConstant/*构造函数.*/protectedBaseCommonConstant()将private的构造函数,声明为protected即可。对于只有静态成员和静态方法的工具类,应该不允许访问其构造函数(private/protected);如果是不可继承的工具类,则将“构造函数”应声明为private,并将类设置为final;如果是可继承的工具类,则将“构造函数”声明为protectedo11)“名称必须与模式相匹配”的提示信息?问题描述Stringi_acct_id;正确写法StringiAcctId;请按照“人a-za

5、-zA-Z0-9*$”正则表达式的要求,对变量进行命名。按照Java编码规范,一般采用驼峰式命名方式。12)“避免使用.*格式的导入语句”的提示信息?问题描述mon.*;正确写法删除该import*语句;使用Ctrl+Shift+O”来自动导入需要的类;避免导入一个包的所有类,这样很可能导致类的命名冲突。对于特殊情况,可以使用“excludes”来配置允许的例外情况。13)“修饰符没有按照Java语言规范的建议顺序”的提示信息?问题描述publicfinalstaticintI_ACCT_ID=167772170;正确写法publicstaticfinalintIACCTID=167772170;正确的声明顺序为:public、protected、private、abstract、sta

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论