黑马程序员技术交流社区

标题: 关于反射的问题 [打印本页]

作者: 等风来!    时间: 2015-12-2 18:35
标题: 关于反射的问题
public static void main(String[] args) {
               
        int dims[]={5,10,15};
            Object arr=Array.newInstance(Integer.TYPE,dims);
        Object arrobj=Array.get(arr,3);
        System.out.println(arrobj.getClass());
                Class cls=arrobj.getClass().getComponentType();
                }
请问这句里的    Object arrobj=Array.get(arr,3);是什么意思呢?我看帮助文档说是返回指定数组对象中索引组件的值,可是arr不是是三维的吗?怎么Array.get(arr,3)就变成了二维的呢?Class cls=arrobj.getClass().getComponentType();
这句也是一样为什么也就变成了一维的呢?
我真的搞不懂,谁能帮我看一下好吗?谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2