1、对于一些工具类则不需要实例化,内部方法一般为静态方法。
2、对于这些你又不能阻止使用人员使用 new的方法进行调用工具类(一般都不会new的)。
3、私有构造器就是为了阻止new
废话太多:
public class StringUtils {
// Suppress default constructor for noninstantiability
private StringUtils() {
throw new AssertionError();
}
]
总结:防止工具类实例化。