国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

java - 反射數組:為什么每次獲取Modifiers都是public,abstract,以及final

瀏覽:164日期:2023-12-03 18:20:52

問題描述

具體代碼如下,為什么每次只要和數組相關的獲取都是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()));

請問這是為什么 ??

問題解答

回答1:

數組對應的類是由JVM生成的,所以出現這個abstract final的奇葩現象,final防止繼承,abstract防止創建實例(實際上它連構造器都沒有)

標簽: java
相關文章:
主站蜘蛛池模板: 酒泉市| 凤翔县| 五莲县| 岐山县| 贵港市| 西贡区| 泽库县| 古丈县| 房产| 峨眉山市| 彰化县| 社旗县| 和田县| 温泉县| 凤山市| 蕉岭县| 正阳县| 冀州市| 偏关县| 嘉义市| 普陀区| 迁安市| 河南省| 额尔古纳市| 泰宁县| 沙坪坝区| 明光市| 肇东市| 交城县| 霸州市| 治县。| 民县| 忻城县| 漳平市| 西乡县| 穆棱市| 威远县| 望江县| 那曲县| 天柱县| 万州区|