报告使用 new 关键字的实用类的实例化。

在实用类中,所有的字段和方法都为 static。 这样的类的实例化很可能不必要,并且表明存在错误。

示例:

  class MyUtils {
    public static double cube(double x) {
      return x * x * x;
    }
  }
  class Main {
    public static void main(String[] args) {
      // 实用类的实例化
      MyUtils utils = new MyUtils();
    }
  }

为防止实用类被实例化,建议使用 private 构造函数。