您的位置:首页 > 编程语言 > Java开发

java反射机制之数组应用

2013-06-10 17:37 357 查看
package ReflectDemo;

import java.lang.reflect.Array;

public class ArrayTest2 {

    /**

     * @param args

     */

    public static void main(String[] args) {

        // TODO Auto-generated method stub

int[] dims=new int[]{5,10,15};//创建一个三维数组,每一维有多少个元素

Object array=Array.newInstance(Integer.TYPE,dims);

Object arrayobj=Array.get(array,3);//数组第一维索引为3的元素类型

Class<?> cls=arrayobj.getClass().getComponentType();

System.out.println(cls);

arrayobj=Array.get(arrayobj,5);

Array.setInt(arrayobj,10,37);//第10个元素设置为37

int arrayCast[][][]=(int [][][])array;

System.out.print(arrayCast[3][5][10]);

    

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: