日期:2014-05-20  浏览次数:20799 次

关于数组的输出显示(for循环和toString)寻求帮助?
import java.util.Arrays;
public class MultiDimArrayIo{
public static void main(String[] args){
int a[][]={{1,2,3},{4,5,6}};
int a2[]={1,2,3,4,5,6};
char b[][]={{'a','b','c'},{'d','e','f'}};
char b2[]={'a','b','c','d','e','f'};
for(int i=0;i<a.length;i++){ //第8~15行,for循环打印数组数据元素
for(int j=0;j<a[0].length;j++){
System.out.println("a["+i+"]["+j+"]:"+a[i][j]);
}
}
for(int j=0;j<a2.length;j++){
System.out.println("a2["+j+"]:"+a2[j]); }
System.out.println(Arrays.toString(a[0]));//16~19行toString打印数组数据元素
System.out.println(Arrays.toString(a2)); System.out.println(Arrays.toString(b[0]));
System.out.println(Arrays.toString(b2));
}
}
输出结果

希望大家能帮我比较这两种方法优劣,能列举其他更多的方法就更感谢了。

------解决方案--------------------
性能差不多吧,只是第二种看上去更简洁一些。。。
------解决方案--------------------
感觉第二种看着顺眼点,没什么区别