久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

瀏覽:166日期: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
相關文章:
主站蜘蛛池模板: 安阳县| 金堂县| 华宁县| 新民市| 呼伦贝尔市| 尚志市| 龙门县| 长子县| 郸城县| 余庆县| 砚山县| 宜章县| 咸丰县| 宁国市| 九龙城区| 乡城县| 孟津县| 平凉市| 清水河县| 岳池县| 新巴尔虎左旗| 尼勒克县| 万州区| 双鸭山市| 浦县| 宜良县| 兰溪市| 尼玛县| 门源| 宁都县| 宿松县| 黎川县| 洪江市| 鄂州市| 习水县| 阿克苏市| 襄汾县| 普定县| 缙云县| 定边县| 湖南省|