1 parent 2fe1a4a commit e91a0deCopy full SHA for e91a0de
2 files changed
src/main/java/cn/byhieg/reflectiontutorial/ArrayObject.java
@@ -0,0 +1,27 @@
1
+package cn.byhieg.reflectiontutorial;
2
+
3
+import java.lang.reflect.Array;
4
5
+/**
6
+ * Created by byhieg on 17/1/10.
7
+ * Mail to byhieg@gmail.com
8
+ */
9
+public class ArrayObject {
10
11
+ public static void main(String[] args) throws Exception{
12
+ int[] intArray = (int[])Array.newInstance(int.class,3);
13
+ for (int i = 0 ;i < intArray.length;i++){
14
+ Array.set(intArray,i,i + 2);
15
+ }
16
17
+ for (int i = 0 ; i < intArray.length;i++){
18
+ System.out.println(Array.get(intArray,i));
19
20
21
+// Class clz = int[].class;
22
+ Class clz = Class.forName("[I");
23
+ System.out.println(clz.getTypeName());
24
+ System.out.println(clz.getComponentType().getTypeName());
25
26
27
+}
0 commit comments