11.4学习日志
程序员文章站
2022-04-13 11:53:12
...
数组
为什么需要数组
麻烦的问题
- 保存多个数据
- 批量对多个数据进行操做时
数组的模型
数据相当于书本
数组相当于书架
书架与书本的关系
书架可以收纳书本 书架是一个实体,也是一个容器 书本是一个实体,被书架容纳
数组的特点
数组是数据的容器
数组是有容量的
数量实际的存放量不一定等于容器
数组中的数据是有位置编号的
数组的操作
只定义不给值
- 格式
类型[] 变量名=new 类型[长度];
// 例子,定义一个长度为6的整数数组
int[] numArr = new int[6];
往数组的空间中存值
- 格式
数组[下标]=值
获取数组中下标对应的空间的值
- 格式
数组[下标]
如果数组的其它空间没有给过值,它会具有默认值
- 整数数组默认值是0
关于数组默认值
演示代码
数组的存取值操作
案例代码
public class tttt {
public static void main(String[] args) {
// 类型[] 变量名 = new 类型[数量];
// 来一个容量为5的整数数组
int[] numArr = new int[5];
// 要往0号空间放数据
// 在0号下标所在的空间,放一个数据16
numArr[0] = 16;
// 在1号下标对应的空间,放数据28
numArr[1] = 28;
// 取值操做,获取数组中0号下标对应的值
System.out.println(numArr[0]);
System.out.println(numArr[1]);
// 取值操作,获取没有给值的下标空间的内容
System.out.println(numArr[2]);
System.out.println(numArr[3]);
}
}
演练
- 定义一个字符串的数组,长度给5
- 0号位给值,随便给值
- 1给号位置,随便给值
- 打印0号位的值,打印1号位的值
- 打印3号位
- 打印4号位
- 结论
- 字符串数据类型的默认值是null
数组的下标
越界的情况
- 如果越界,会以报形式提示
- 报时报错的代码后面的内容都不会执行
数组的遍历
- 如何获得数组的全部下标
- 利用for循环可以得到数组的全部下标
- 子主题 5
- 条件变量从0开始
- 条件变量小于数组的长度
- 条件变量自增
- 遍历示例
- 需求
- 自定义一个长度为4的字符串数组
- 存入数据
- 利用遍历的方式把数据都打印出来
数组的定义
文章
数组的定义方式 全 1104
juejin.im/post/689115…
数组的算法
搜索
XMind - Trial Version