二维数组
数组的定义格式
- 数组的动态初始化:初始化之后数组中的每一个元素的保存的内容为其对应数据类型的默认值
- 声明并初始化数组:
- 数据类型 数组名称 [][] = new 数据类型[行个数][列个数];
- 数据类型 [][] 数组名称 = new 数据类型[行个数][列个数];
- 声明并初始化数组:
- 数组的静态初始化:在数组定义的时候就为其设置好了里面的内容
- 简化格式:
- 数据类型 数组名称 [][] = {{数据1,数据2,数据3.....},{数据1,数据2,数据3.....},....}
- 数据类型 [][] 数组名称 = {{数据1,数据2,数据3.....},{数据1,数据2,数据3.....},....}
- 完整格式:(建议用完整形式 匿名数组)
- 数据类型 数组名称 [][] = new 数据类型 []{{数据1,数据2,数据3.....},{数据1,数据2,数据3.....},....}
- 数据类型 [][] 数组名称 = new 数据类型 []{{数据1,数据2,数据3.....},{数据1,数据2,数据3.....},....}
- 简化格式:
x表示行 行小于行数data.length
y表示列 列小于列数data[i].length
如果我们用foreach来完成呢
根据foreach的输入格式可以清楚观察到
二维数组其实就是数组嵌套使用
数组用循环,二维数组就用二重循环 ,三维数组就用三重循环