JTest代码审查:编程规范
" CODSTA.ACDO-1
避免在字符串常量前使用"new"操作符;
" CODSTA.ASI-3
不用!对于任何没有使用非静态变量类成员变量的方法使用"static"修饰符;
" CODSTA.AUVT-3
不用!对于"List"和"Set"的接口实现的类型使用"List"和"Set"声明;
" CODSTA.CLONE-2
对于Cloneable 类声明"clone() throws CloneNotSupportedException";
" CODSTA.CLS-4
在比较是否相等时,将常量放在左边;
" CODSTA.CRS-4
不用!在比较是否相等时,将常量放在右边;
" CODSTA.DCI-5
不用!在interface中定义常量;
" CODSTA.DCTOR-3
不用!在任何可能的情况下,都定义一个缺省的构造函数;
" CODSTA.DUN-5
不用!在一个方法中,避免使用3个以上的"!"操作符;
" CODSTA.IMPT-4
不用!不允许使用通配符"*"import类;
" CODSTA.IMPT2-4
不用!使用通配符import类;
" CODSTA.ISACF-5
可以考虑;避免在接口中定义常量;
" CODSTA.LONG-2
使用"L"修饰符而不是"l"来表示"long"整数;
" CODSTA.MVOS-3
避免在一个语句中声明多个变量;
" CODSTA.NCAC-2
避免在"abstract"类的构造函数中调用其"abstract"方法;
" CODSTA.NCE-4
在"catch"语句中避免使用"Exception"、"RuntimeException"和"Throwable";
" CODSTA.NEA-1
避免嵌套赋值;
" CODSTA.NTX-3
避免抛出抛出"Exception",而应该总是抛出"Exception"的子类;
" CODSTA.OGM-3
不用!按照方法的名称顺序定义方法;
" CODSTA.OTOSM-3
不用!总是重载"toString()"方法;
" CODSTA.OVERLOAD-4
不用!避免重载多个相同参数的方法;
" CODSTA.OVERRIDE-4
当重载"Object.equals()"方法时,总是重载"Object.hashCode()"方法;
" CODSTA.PML-4
总是将"main()"方法放在最后;
" CODSTA.SMC-3
不用!避免"switch"语句含有太多的"case"语句;
" CODSTA.UCC-2
不用!对于只提供静态成员和方法的工具类,使用"private"的构造函数;
" CODSTA.UCDC-2
不用!对于只提供静态成员和方法的工具类,提供"private"的构造函数;
" CODSTA.USN-2
避免使用魔术常数;
" CODSTA.VDT-1
避免在一个语句中声明多种类型的变量;