Discuss / Java / 关于 “注意到数组(例如String[])也是一种Class,而且不同于String.class,它的类名是[Ljava.lang.String”,我有一点疑问

关于 “注意到数组(例如String[])也是一种Class,而且不同于String.class,它的类名是[Ljava.lang.String”,我有一点疑问

Topic source

你好Aaron_y

#1 Created at ... [Delete] [Delete and Lock User]

第一点:数组也是一种Class,还是class呢?

第二点:我自己跑代码的结果是[Ljava.lang.String;,在您的结果的基础上多了一个分号,想知道这里是不是漏了

我感觉数组是一种class,因为class的本质就是指一种数据类型,很明显数组是一种数据类型。Class是JVM动态加载String[].class文件至内存后生成的与之关联的Class对象,拥有String数组的全部信息。如果回答有误还请指教。

廖雪峰

#3 Created at ... [Delete] [Delete and Lock User]

是class,有一个Class实例;

带分号,我经常复制的时候漏了。

有一句话是这么说的,类的本质也是类,意思就是 class 也是一个 Class


  • 1

Reply