自学Java的第二十天
一,每日收获
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]
是一个含有三个元素的一维数组构成,我们也称为列数不等
的二维数组
二,新名词与小技巧
无
三,今天学习中所遇到的困难
无