数组也是一个对象,也有其对应的Class实例。
而基本类型像boolean,byte,char,short,int,long,float,double and void 也都有相应的class对象。
但他们不能说是类,只能是一种数据类型而且,因为继承至Object,在堆内存中
可见如下代码:
Java文件在编译时生成.class文件(run time type identification rtti),在运行时期属于需要时才加载类class文件(在JVM运行时期使用某些类时,会先检查对应的class文件是否已经加载,如果没有加载,则会寻找对应的.class文件并载入)。
一个类在JVM中只会存有一个class实例,每个类实例会映射到自身class实例!
下面应用一段有用的概况: