【发布时间】:2011-01-20 03:43:20
【问题描述】:
我需要知道 Java 中的哪个类多维数组精确扩展?
当我们分配时
Object[] ref=new int[]{1,2,3};
编译器抱怨对象是不同的类型。所以看起来一维数组扩展Object;我已经知道了。
但是我们分配的时候
Object[] ref2=new int[][]{{1,2,3},{4,5,6}};
编译器不会抱怨。所以看起来二维数组扩展了Object[]。
但是当我打印它的超类名称时:
System.out.println(ref2.getClass().getSuperclass().getName());
我收到了java.lang.Object。
那么谁能解释一下这里发生了什么?
【问题讨论】:
标签: java arrays multidimensional-array