读书人

Java反照机制学习(二)java.lang.ref

发布时间: 2012-10-08 19:54:56 作者: rapoo

Java反射机制学习(二)java.lang.reflect.Array
java.lang.reflect.Array类提供了动态创建和访问数组元素的各种静态方法。

(一) 创建一维数组并赋值

package com.test.reflection;import java.lang.reflect.Array;public class ArrayTesterTwo {public static void main(String[] args) throws Exception {int[] dimensions = new int[] {5, 10, 15};Object array = Array.newInstance(Integer.TYPE, dimensions);Object array1 = Array.get(array, 3);Object array2 = Array.get(array1, 5);                        //result: class [[ISystem.out.println(array.getClass().getComponentType());        //result: class [ISystem.out.println(array1.getClass().getComponentType());        //result: intSystem.out.println(array2.getClass().getComponentType());Array.set(array2, 10, 37);int[][][] value = (int[][][])array;System.out.println(value[3][5][10]);}}

读书人网 >编程

热点推荐