代码审查技术与自动化代码分析工具使用.ppt

代码审查技术与自动化代码分析工具使用.ppt

代码审查技术和自动化代码分析工具的使用 Member is Not Used 1. public class Unuse 2. { 3.  private String name; 4.  public Object value; 5. 6.  private Object getValue() 7.  { 8.   return value; 9.  } 10. 11. private void print() 12.  { 13.   System.out.println(getValue() + = + value); 14.  } 15. } 类中private的成员方法和成员变量不可能在外部类中调用,如果发现private的成员变量或方法并没有在内部的protect或public方法中使用,即这个成员永远不会在运行期得到引用,而成为一个无用的成员变量和方法。 代码清单中name变量,getValue()及print()方法都是无用的方法,因为不可能通过外面的类访问到这些成员,Unuse也没有提供调用这些成员的接口,所以这些成员都可以从类中清除。 Comparison always produces the Same Result 1. void handleEvent(Event e){ 2.  if (e != null) { 3.   ..

文档评论(0)

1亿VIP精品文档

相关文档