java数组:二维数组及二维数组遍历

二维数组

如何定义多维数组

1.<数据类型>[ ] [ ] 数组名;

int [] [] scores;   //定义二维数组
scores = new int[5][50];  //分配内存空间

2.<数据类型> 数组名 [ ] [ ]

int [] [] scores = new int[5][50];

二维数组实际上是一个一维数组,他的每一个元素又是一个一维数组.

例:

package cn.xtnotes.u6;
public class T9_duoweishuzu {
	public static void main(String[] args) {
	int a[][]= {{1,56,9},{65,8,9,4},{5,6,9,24,7}};
	//如何输出第二个数组的第3个元素“9”
	System.out.println(a[1][3]);
	}
}

二维数组遍历

1.for 遍历

package cn.xtnotes.u6;
public class T9_duoweishuzu {
	public static void main(String[] args) {
	int a[][]= {{1,56,9},{65,8,9,4},{5,6,9,24,7}};
	//for 遍历
	for(int i=0;i<=a.length-1;i++) {
		for(int j=0;j<=a[i].length-1;j++) {
			System.out.println(a[i][j]);
		}
	}
	}
}

 2 for each 遍历

package cn.xtnotes.u6;
public class T9_duoweishuzu {
	public static void main(String[] args) {
	int a[][]= {{1,56,9},{65,8,9,4},{5,6,9,24,7}};
	// for each 遍历
	for (int []i:a) {
		for(int j:i) {
			System.out.println(j);
		}
	}
	}
}

两种方法都可将 二维数组a  中的所有元素 顺序输出

阅读剩余
THE END