我覺得這個sunject很不言自明。我使用JDK 1.6.0更新26,並創建了一個新的項目只用一行來證實這一點:爲什麼Boolean.class.newInstance()拋出異常?
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' –