一、数组是什么?
- 数组就是用来存储 一批同类型数据 的 内存区域(可以理解成容器)。
-
例子:
// 1.将整数:10,90,100,80,40 定义一个数组存起来 // 定义一个int类型的数组 arr int[] arr = {10, 90, 100, 80, 40}; // 都是整数,所以用整数类型int,[]:这个括号代表数组 // 2.将这些名字:张飞,关羽,马超,赵云,黄忠 定义一个数组存起来 // 定义一个String类型的数组 arr2 String[] arr2 = {张飞, 关羽, 马超, 赵云, 黄忠}; // 都是名字,所以用字符串类型String,[]:代表数组
二、为什么要学数组这个东西?
-
例子:
- 比如写一个班级的随机点名的程序
- 假如我们没学数组,是不是需要每个名字都定义一个变量来存放?
-
这样做存在什么样的问题?
- 代码繁琐:大量变量的定义
- 业务功能实现麻烦很多
- 使用数组来实现这个随机点名的业务,应该怎么办?
-
使用数组的话,就只需定义一个数组,将班级所有同学的姓名存放起来
-
这样做存在什么样的好处?
-
代码简洁:只需一个数组(容器)即可
-
业务功能实现简便许多
-
-
结论:数组适合做一批同类型数据的存储。