Reflection and array
java.lang.Reflect.Array类提供了动态创建和访问数组元素的各种静态方法。
package com.sunchao.reflection; import java.lang.reflect.Array; /** * The array reflection. * @author Administrator * */ public class ArrayReflection { public static void main(String args[]) throws Exception { Class<?> clazz = Class.forName("java.lang.String"); String[] array = (String[]) Array.newInstance(clazz, 10); Array.set(array, 5, "hello world"); String index5= (String) Array.get(array, 5); System.out.println(index5); System.out.println(array[5]); System.out.println(int.class); System.out.println(Integer.class); System.out.println(Integer.TYPE); } }
Integer.TYPE 是int的class类型封装 == int.class
hello world hello world int class java.lang.Integer int
好记性不如烂笔头,内存虽快,但不持久