九、数组的类是jvm虚拟机在运行中动态创建的,代码如下:
public class MyTest15 {
public static void main(String[] args) throws IOException {
String[] strings = new String[2];
System.out.println(strings.getClass().getClassLoader());//这里输出为null是因为根类加载器
MyTest15[] mytest15s = new MyTest15[2];
System.out.println(mytest15s.getClass().getClassLoader());//这里输出为Mytest15的类加载器,也就是系统类加载器
int[] ints = new int[2];
System.out.println(ints.getClass().getClassLoader());//这里输出为null是因为原始数据类型
}
}
结果为:
null
sun.misc.Launcher$AppClassLoader@73d16e93
null
说明:
* 数组的类是jvm虚拟机在运行中动态创建的
* 数组的类加载器就是数组内对象的类加载器
* 对于原始数据类型则为null