一,每日收获
1.使用方式 1: 动态初始化
2.使用方式 2: 动态初始化
3.使用方式 3: 动态初始化-列数不确定
4.使用方式 4: 静态初始化
5.二维数组的应用案例
6.二维数组使用细节和注意事项
二,新名词与小技巧
三,今天学习中所遇到的困难
一,每日收获
1.使用方式 1: 动态初始化
1) 语法 : 类型 [][] 数组名 =new 类型 [ 大小 ][ 大小 ]
2) 比如 : int a[][]=new int[2][3]
3) 二维数组在内存的存在形式 ( 画图 )
2.使用方式 2: 动态初始化
先声明:类型 数组名 [][];
再定义 ( 开辟空间 ) 数组名 = new 类型 [ 大小 ][ 大小 ]
赋值 ( 有默认值,比如 int 类型的就是 0)
3.使用方式 3: 动态初始化-列数不确定
1)看一个需求:动态创建下面二维数组,并输出
4.使用方式 4: 静态初始化
定义 类型 数组名 [][] = {{ 值 1, 值 2..},{ 值 1, 值 2..},{ 值 1, 值 2..}}
使用即可 [ 固定方式访问 ]
比如 :
int[][] arr = {{1,1,1}, {8,8,9}, {100}};
解读
1. 定义了一个二维数组 arr
2. arr 有三个元素 ( 每个元素都是一维数组 )
3. 第一个一维数组有 3 个元素 , 第二个一维数组有 3 个元素 , 第三个一维数组有 1 个元素
5.二维数组的应用案例
使用二维数组打印一个 10 行杨辉三角 YangHui.java
6.二维数组使用细节和注意事项
1) 一维数组的声明方式有 :
int[] x 或者 int x[]
2) 二维数组的声明方式有 :
int[][] y 或者 int[] y[] 或者 int y[][]
3) 二维数组实际上是由多个一维数组组成的,它的各个一维数组的长度可以相同,也可以不相同。比如: map[][] 是 一个二维数组
int map [][] = {{1,2},{3,4,5}} 由 map[0] 是一个含有两个元素的一维数组 , map[1] 是一个含有三个元素的一维数组构成,我们也称为列数不等
的二维数组
二,新名词与小技巧
无
三,今天学习中所遇到的困难
无