当创建一个工具类的时候,一般是无需实例化的,类里面都是静态域和静态方法,这种情况下我们尽量保证工具类不能被实例化。可以定义一个私有的构造器,如下:
public class Tools {
// 不可被实例化的类
private Tools() {
throw new AssertionError();
}
}
添加 throw new AssertionError(),是为了防止在Tools类内实例化Tools类。
当创建一个工具类的时候,一般是无需实例化的,类里面都是静态域和静态方法,这种情况下我们尽量保证工具类不能被实例化。可以定义一个私有的构造器,如下:
public class Tools {
// 不可被实例化的类
private Tools() {
throw new AssertionError();
}
}
添加 throw new AssertionError(),是为了防止在Tools类内实例化Tools类。