看着很代码很多,还用到两个函数,我稍微改了下,比较简洁了,如下
public static void printTemp(Object obj){
Class<?> c=obj.getClass();
if(c.isArray()){
System.out.println();
for(int y=0;y<Array.getLength(obj);y++){
Object temp=Array.get(obj, y);
printTemp(temp); //递归调用
//System.out.print(Array.get(obj, y)+"、");
}
}else
System.out.print(obj); //打印数组
}
测试的例子:
int[][] t={{1,2,3},{4,5,6},{7,8,9,0}};
printTemp(t); |