我认为这个主题已经很清楚了。我使用的是JDK 1.6.0更新26,并创建了一个新项目,只有一行来确认这一点:
Boolean.class.newInstance();
它会抛出以下错误:
Exception in thread "main" java.lang.InstantiationException: java.lang.Boolean
at java.lang.Class.newInstance0(Class.java:340)
at java.lang.Class.newInstance(Class.java:308)
这个操作是否本来就应该失败?如果是,为什么会失败呢?
true
或false
。 - Peter Lawrey