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 コンストラクターを使用することをお勧めします。