4、Java数组
各位同学,今天我们学习一个Java中非常重要的技术——数组。
一、认识数组
先来认识一下什么数组
1. 什么数组
数组就是一个容器,用来存一批同种类型的数据的。
比如:想要存储 20,10,80,60,90 这些数据。 我们可以把代码写成这样
int[] array = {20,10,80,60,90};
比如:想要存储 “牛二“,“西门“,“全蛋“ 这些数据。我们可以把代码写成这样
String[] names = {"牛二", "西门", "全蛋"};
2. 数组的应用场景
有变量,为什么还要有数组呢? 比如,我们要做一个点名器

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

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

一对比我们发现数组的写法比变量的写法更加简洁,所以我们可以得出一个结论
结论:遇到批量数据的存储和操作时,数组比变量更适合
二、数组的定义和访问
各位同学,我们已经知道数组是用来干什么的。那么如何使用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. 静态初始化简化格式