某些类可能根本不需要实例化,比如Math。我们可以通过构建一个私有构造器。然而这样虽然不能从外部轻易实例化,却不能保证内部或者使用反射机制。所以在私有构造器里又抛出了一个异常。。。
public class Test {
private Test(){
throw new AssertionError();
}
public static void main(String[] args) {
Test test=new Test();
}
}