首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-10-08 
Java反射机制学习(二)java.lang.reflect.Arrayjava.lang.reflect.Array类提供了动态创建和访问数组元素的

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]);}}

热点排行