1 / 7
文档名称:

代码检查规则介绍.doc

格式:doc   大小:108KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

代码检查规则介绍.doc

上传人:业精于勤 2019/12/22 文件大小:108 KB

下载得到文件列表

代码检查规则介绍.doc

相关文档

文档介绍

文档介绍:命名规范Type类型命名规范AbstractClassName抽象类^Abstract.*$|^.*Factory$ConstantName常量(static,final字段)^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$LocalFinalVariableName局部的final变量,包括catch中的参数^[a-z][a-zA-Z0-9]*$LocalVariableName局部的非final型的变量,包括catch中的参数^[a-z][a-zA-Z0-9]*$MemberName非static型变量^[a-z][a-zA-Z0-9]*$MethodName方法名^[a-z][a-zA-Z0-9]*$PackageNamepackage名^[a-z]+(\.[a-z][a-z0-9]*)*$ParameterName方法中的参数名^[a-z][a-zA-Z0-9]*$StaticVariableName仅仅是static型的变量(不包括staticfinal型)^[a-z][a-zA-Z0-9]*$TypeName类型(Class或Interface)名^[A-Z][a-zA-Z0-9]*$JavaDoc注释类和接口的JavaDoc方法的JavaDoc变量的JavaDoc长度限制文件长度:Java文件的行数不能超过某个值,默认值是1500每行长度:每行的字母个数不能超过某个值,默认值是120方法长度:方法的行数不能超过某个值,默认值是150方法的参数个数:方法参数的个数不能超过某个值,默认值是7return语句的数量:方法中return语句的个数不能超过某个值,默认值是2重复的代码检查内容重复的代码:当相同代码的行数超过某个值时,就认为是重复的代码,默认值是15多余的不必要的括号{}不必要的圆括号:检查不必要的圆括号”(,)”。例如:if(((((true)))))未简化的未被简化的条件表达式:检查过度复杂的条件表达式,例如:(b==true),b||true,!false未被简化的布尔返回值:检查未被简化的boolean返回语句,例如:if(valid())returnfalse;elsereturntrue可以简化成:return!valid();空白区域(emptyblock)检查{}包含起来的区域是否为空空语句(emptystatement)检查是否有空的语句;比较equals和hashCode方法:检查一个类是否同时重写了equals和hashCode方法子类在重写hashCode()方法时,要调用父类的hashCode()在实现equals()方法时要使用instanceof操作符要把常量放在equals()方法的左边,例如:“hello”.equals(s),(“hello”)使用equals()比较对象的引用,而不要使用==或!=switch为switch语句提供default标签switch语句的default应该放在最后检查case中是否有break,return,throw或continue语句,确保每次switch只执行一个分支Exception限制try-catch的嵌套层次,默认值是3不允许throws某些异常,例如:、、从catch语句中抛出一个新的异常时,没有把原来的异常传入新异常中,会导致异常跟踪信息