工具类定义了一组通用的、功能复用的方法,它们不依赖于任何的对象,所以这些方法应该用 static 关键字声明成静态的

1
2
3
4
5
6
7
8
public class Utility {
private Utility() {
}
public static multiply(int a, int b) {
return a * b;
}
...
}

上面的例子中,multiply 方法就是静态的,所以我们不必生成任何 Utility 类的实例来调用该方法。

为了防止 Utility 类被调用于实例化,我们可以将构造函数private 关键字定义成私有的

更多关于静态方法的内容,请参阅相关文档