二维数组
二维数组的定义:
数组的数组—二维数组的每一个元素是一个一维数组
例如:int [][]a = {{1,2,3},{1,2,3},{1,2,3}};
二维数组的声明:
int [][] a;
int a2[][];
数组的创建
int[][] a = new int[][]{{1, 2, 3}, {1, 2, 3}, {1, 2, 3}};
int[][] b = {{1, 2, 3}, {1, 2, 3}, {1, 2, 3}};
//定义了一个整型的二维数组,这个二维数组有三个一维数组,每个一维数组包含5个元素
int[][] c = new int[3][5];
二维数组迭代
int [][] b1 = new int [][]{{1,2},{3,4}};
for(int i =0;i<b1.length;i++){
for(int j =0;j<b1[i].length;j++){
System.out.print(b1[i][j]);
}
}
增强for循环
for (int[] a : b1) {//由于二维数组是由一个个一位数组组成
//
for (int data : a) {
System.out.print(data + "\t");
}
System.out.println();
}
package day2.Array;
public class Demo01 {
/*
二维数组
定义:
数组的数组--二维数组的每一个元素时一个一维数组
int [][] a = {{1,2,3},{1,2,3},{1,2,3}}
二维数组的声明
int [][] a;
int a2[][];
数组的创建
int[][] a = new int[][]{{1, 2, 3}, {1, 2, 3}, {1, 2, 3}};
int[][] b = {{1, 2, 3}, {1, 2, 3}, {1, 2, 3}};
//定义了一个整型的二维数组,这个二维数组有三个一维数组,每个一维数组包含5个元素
int[][] c = new int[3][5];
*/
public static void main(String[] args) {
int[][] b = {{1, 2, 3}, {1, 2, 3}, {1, 2, 3}};
int[][] c = new int[3][5];
for (int i = 0; i < b.length; i++) {
for (int j = 0; j < b[i].length; j++) {
System.out.print(b[i][j] + "\t");
}
System.out.println();
}
for (int i = 0; i < c.length; i++) {
for (int j = 0; j < c[i].length; j++) {
System.out.print(c[i][j] + "\t");
}
System.out.println();
}
}
}