3.15
数组
一维数组
-
定义
- 一段连续的内存空间,线性序列
- 多个相同数据类型数据的有序集合
-
特点
-
引用数据类型
-
是定长的,长度一旦确定不可改变
-
存储的多个数据类型相同
-
有序的,有索引
-
索引
- 连续的内存空间中每一个小空间的序号
- 从0开始,每次+1
- 每个数组的第一个空间索引: 0
- 每个数组的最后一个空间索引: 数组名.length-1
-
-
初始化
-
动态初始化 : 先创建数组,后赋值
- 数据类型[] 数组名 = new 数据类型[长度];
-
静态初始化 : 创建数组的同时赋值
- 数据类型[] 数组名 = new 数据类型[]{值列表};
- 数据类型[] 数组名 = {值列表};
-
默认值
- 数组只创建不赋值存在默认值
- 整数->0 小数->0.0 布尔:false 字符:空字符 引用:null
-
-
声明
- 数据类型[] 数组名; ->推荐
- 数据类型 数组名[];
- 数据类型 : 规定存储的数据的类型
-
遍历
-
for循环
-
普通for循环
- 普通for循环遍历的是索引,操作索引,使用索引,根据索引操作数组中的数据
-
增强for循环
- 增强for只能从前到后的获取每一个数据,但是不能操作使用索引
-
-
二维数组(了解)
-
定义
- 数组中放数组
-
声明
- 数据类型[][] 数组名; -> 推荐
- 数据类型 数组名[][];
- 数据类型[] 数组名[];
-
初始化
-
动态初始化 : 先创建数组,后赋值
- 数据类型[][] 数组名 = new 数据类型[外层的二维数组的长度][内层一维的长度];
- 数据类型[][] 数组名 = new 数据类型[外层的二维数组的长度][];
-
静态初始化 : 创建数组的同时赋值
- 数据类型[][] 数组名 = new 数据类型[][]{{1,2,3},{4,5},{6}…};
- 数据类型[][] 数组名 = {{1,2,3},{4,5},{6}…};
-
XMind - Trial Version