二维数组的初始化:
类型[ ][ ] 数组名 = new 类型[行 ][列 ] { {数据},{数据}};
二维数组相当于定义一个几行几列的矩形,第一个用来控制行号,第二个用来控制几列,也就是具体的数据。
例:第一个三行三列的二维数组:int[][] arr = new int[3][3]{ {1,2,3},{4,5,6},{7,8,9}};
同样数组也可以分开来赋值,比如:
int[][] arr;
arr[][]=new int[][]{ {1,2,3},{4,5,6},{7,8,9}};
二维数组的遍历:
public class Array2 {
public static void main(String[] args) {
// 定义一个五行五列的二维数组
int[][] arr = new int[5][5];
// 通过循环来给数组循环赋值
// 外层for循环用来控制二维数组第一个数的长度
for(int i=0;i<arr.length;i++){
// 内层用来控制,二维数组里的一维数组的长度,所以要写成arr[i].length
for (int j=0;j<arr[i].length;j++){
arr[i][j]=(int)(Math.random()*(100-60)+60);