具體程式碼如下,為什麼每次只要和陣列相關的取得都是public,abstract,final
Class doubles = Class.forName("[D");
System.out.printf("Modifiers:%n %s%n%n", Modifier.toString(doubles.getModifiers()));
Class doubles2 = Class.forName("[[D");
System.out.printf("Modifiers:%n %s%n%n", Modifier.toString(doubles2.getModifiers()));
Class Foo = Class.forName("[Ljava.lang.String;");
System.out.printf("Modifiers:%n %s%n%n", Modifier.toString(Foo.getModifiers()));
請問這是為什麼 ??
數組對應的類別是由JVM產生的,所以出現這個abstract final的奇葩現象,final防止繼承,abstract防止創建實例(實際上它連構造器都沒有)