1 .数组输出的三种方式
一维数组:
序列int[]array={1、2、3、4、5};
)1)传统的for循环方式
3358 www.Sina.com/viewplaincopyfor (inti=0; iarray.length; I ) system.out.println(a[I]; }
)2) for each循环
3358 www.Sina.com/viewplaincopyfor (inta :阵列) System.out.println(a ) a; (3)使用Array类的toString方法
调用array.tostring(a )并返回一个字符串,其中包含用逗号分隔的数组元素
3358 www.Sina.com/viewplaincopyint [ ] array={ 1,2,3,4,5 }; 系统. out.println (arrays.tostring (array ) ); 输出: [1、2、3、4、5]
说明: system.out.println (阵列; 这样不行。 这样打印是数组的起始地址。
二维数组:
对于二维数组,也对应这三种方法定义二维数组。
3358 www.Sina.com/viewplaincopyint [ ] [ ]幻像图={ 16,3,2,13 },{ 5,10,11,8 },{ 9,6,7,3 }
Java实际上没有多维数组,只有一维数组。 多维数组被解释为“数组数组”。 例如,二维数组幻方图包含{幻方图[0]。
幻方图[1]、幻方图[2] }三个要素的一维数组,幻方图[0]是包含{ 16、3、2、13 }四个要素的一维数组,情况相同
幻方图[1]、幻方图[2]也是一样。
)1)传统的for循环方式
3358 www.Sina.com/viewplaincopyfor (inti=0; imagicSquare.length; I ) for(intj=0; jmagicSquare[i].length; j ) (system.out.print )幻像图[ I ] [ j ] ' ); }System.out.println (; //换行}(2) for each循环
3358 www.Sina.com/viewplaincopyfor (int [ ] a :幻灯片) for(intb:a ) system.out.print ) b ' ); }System.out.println (; //换行}(3)使用Array类的toString方法
3358 www.Sina.com/viewplaincopyfor (inti=0; imagicSquare.length; I ) system.out.println (arrays.tostring )幻灯片[ I ] );