Java学习笔记(十):二维数组
什么是二维数组?
1. 从定义形式上看
2. 一维数组的每个元素是一维数组, 就构成二维数组
3.二维数组的每个元素是一维数组, 所以如果需要得到每个一维数组的值,还需要再次遍历
快速入门:
二维数组的使用:
使用方式 1: 动态初始化
语法:
类型[][] 数组名=new 类型[大小][大小]
比如:
这里面的2表示:有两个一维数组。3表示:每个一维数组里面有3个元素
案例演示:
使用方式 2: 动态初始化
语法:
先声明:类型 数组名[][];
再定义(开辟空间) 数组名 = new 类型[大小][大小] 赋值
(有默认值,比如 int类型的就是 0)
使用方式 3: 动态初始化-列数不确定
案例演示
需求:使用动态初始化创建下面二维数组,并输出。
代码如下:
使用方式 4: 静态初始化
语法:
定义 类型 数组名[][] = {{值 1,值 2..},{值 1,值 2..},{值 1,值 2..}}
比如:
分析代码:
1. 定义了一个二维数组 arr
2. arr 有三个元素(每个元素都是一维数组)
3. 第一个一维数组有 3 个元素 , 第二个一维数组有 2 个元素, 第三个一维数组有 1 个元素
案例演示:
二维数组使用细节和注意事项
(1) 一维数组的声明方式有:
(2) 二维数组的声明方式有:
(3) 二维数组实际上是由多个一维数组组成的,它的各个一维数组的长度可以相同,也可以不相同。比如: map[][] 是 一个二维数组
由 map[0] 是一个含有两个元素的一维数组 ,map[1] 是一个含有三个元素的一维数组构成,我们也称为列数不等 的二维数组
本文来自博客园,作者:她与剑意皆失,转载请注明原文链接:https://www.cnblogs.com/long99/p/15216118.html