A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 程有愿 中级黑马   /  2012-8-17 09:11  /  1054 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


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

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

评分

参与人数 1技术分 +1 收起 理由
张立江 + 1 赞一个!

查看全部评分

1 个回复

倒序浏览
申请加分啊,~~~~(>_<)~~~~ !
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马