跳到主要内容

4、Java数组

各位同学,今天我们学习一个Java中非常重要的技术——数组。

一、认识数组

先来认识一下什么数组

1. 什么数组

数组就是一个容器,用来存一批同种类型的数据的。

比如:想要存储 20,10,80,60,90 这些数据。 我们可以把代码写成这样

int[] array = {20,10,80,60,90};

比如:想要存储 “牛二“,“西门“,“全蛋“ 这些数据。我们可以把代码写成这样

String[] names = {"牛二", "西门", "全蛋"};

2. 数组的应用场景

有变量,为什么还要有数组呢? 比如,我们要做一个点名器

1661321640902

如果用变量来做的话,代码是这样子的

1661321680612

如果用数组来做的话,代码是这样子的

1661321716135

一对比我们发现数组的写法比变量的写法更加简洁,所以我们可以得出一个结论

结论:遇到批量数据的存储和操作时,数组比变量更适合

二、数组的定义和访问

各位同学,我们已经知道数组是用来干什么的。那么如何使用Java语言写一个数组呢?这里就需要学习一下数组的初始化格式。

数组有两种初始化的方式,一种是静态初始化、一种是动态初始化。我们先用静态初始化来学习数组的操作。

2.1 数组的静态初始化

所谓静态初始化指的是:在定义数组时直接给数组中的数据赋值。

1. 静态初始化标准格式:

数据类型[] 变量名 = new 数据类型[]{元素1,元素2,元素3};

按照格式定义int类型、double类型数组

//定义数组,用来存储多个年龄
int[] ages = new int[]{12, 24, 36}
//定义数组,用来存储多个成绩
double[] scores = new double[]{89.9, 99.5, 59.5, 88.0};

2. 静态初始化简化格式