6. 多维数组
15. 多维数组
数组的数组
一维数组里面的元素是一个数,二维数组里面的元素仍是数组(是一维数组)
1. 二维数组
语法:
int[][] a = new int[2][5];
int b[][] = new int[2][5];
int[][] array = {{1,2},{2,3},{3,4},{4,5}};//四行二列的数组
二维数组a 是一个2行5列的数组
代码演示
public class Demo05 {
public static void main(String[] args){
System.out.println("Hello World !");
//初始化一个二维数组
int[][] arraysDouble = new int[2][5];
int arraysDouble1[][] = new int[3][5];
int[][] arraysDouble2 = {{2,5},{6,8},{7,8},{19,62}};
int[][] array = {{1, 2}, {2, 3}, {3, 4}, {4, 5}}; //4行2列
/* a[0] a[0][0]=1 a[0][1]=2
* a[1] a[1][0]=2 a[1][1]=3
* a[2] a[2][0]=3 a[2][1]=4
* a[4] a[3][0]=4 a[3][1]=5
* */
System.out.println(arraysDouble2);//输出对象的哈希code
System.out.println(arraysDouble2.length);//二维数组的长度
System.out.println(arraysDouble2[0].length);//2
System.out.println(arraysDouble2[0][0]);
System.out.println(arraysDouble2[0][1]);
// System.out.println(arraysDouble2[0][2]);//越界
//输出二维数组的元素
for (int i = 0; i < arraysDouble2.length; i++) {
for (int j = 0; j < arraysDouble2[0].length; j++) {
System.out.println(arraysDouble2[i][j]);
}
}
}
}