黑马程序员技术交流社区

标题: 数组反射的设想 [打印本页]

作者: 程有愿    时间: 2012-8-17 09:11
标题: 数组反射的设想

import java.lang.reflect.Array;
class ArrayText{
public static void main (String[] args)
{
  int[][] b={{1,2,3},{4,5,6},{7,8,9}};
  if(b.getClass().isArray())
  {
   int len=Array.getLength(b);
   for(int i=0;i<len;i++)
   {
    Object ob=Array.get(b, i);
    if(ob.getClass().isArray())
    {
     int len1=Array.getLength(ob);
     for(int l=0;l<len1;l++)
     {
      System.out.println(Array.get(ob, l));
     }
    }
    System.out.println(ob);
     }
  }else
  {
   System.out.println(b);
  }
}
}

我由张老师里面的反射数组的打印想到了用反射打印二元数组,如是自己写了一个小测试;但是如果打印三维四维数组该咋办呢?

作者: 程有愿    时间: 2012-8-17 17:33
申请加分啊,~~~~(>_<)~~~~ !




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2