Java基础之二维数组
一.定义格式:
1>格式一
数据类型[] [] 数组名 = new 数据类型[m][n];
m:代表当前二维数组中有多少个一维数组
n:代表每一个一维数组中的长度
也可如下两种形式,但不常用
数据类型[] 数组名[] = new 数据类型[m][n]
数据类型 数组名[][] = new 数据类型[m][n]
2>格式二
数据类型[][] 数组名 = new 数据类型[m][] ;
只给定有m个一维数组,每一个一维数组长度动态给定
举例:
package cn.itcast_011; publicclassArray{ publicstaticvoidmain(String[]args){ int[][]arr=newint[3][]; System.out.println(arr); //通过动态给定每一个一维数组的长度 arr[0]=newint[2]; arr[1]=newint[3]; arr[2]=newint[2];
3>格式三
静态初始化
数据类型[][] 数组名称 = {{元素1,元素2,元素3},{....}} ;
二. 二维数组的遍历
/**
* 两个明确:
* 1)明确返回值类型:void
* 2)明确参数类型:int[][] arr
*/
package cn.itcast_011; publicclassArray{ publicstaticvoidmain(String[]args){ int[][]arr={{1,2,3},{4,5,6},{7,8,9}}; printArray2(arr); } publicstaticvoidprintArray2(int[][]arr){ for(intx=0;x<arr.length;x++){ for(inty=0;y<arr[x].length;y++){ System.err.print(arr[x][y]+" "); } } } } Y 运行结果: 1 2 3 4 5 6 7 8 9
查看评论