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