为什么需要数组?
问题:我们要计算30个学生的平均分
如果没有数组,我们的代码是这样的
int score1 = 32;
int score2 = 56;
int score3 = 78;
//……此处省略26个变量
int score30 = 88;
double average = (score1 + score2 + …… + score30) / 30;
缺陷很明显了吧?首先要定义的变量太多,假如我们需要存10000个学生的成绩呢?定义10000个变量?这显然不可能,也不利于数据的处理。
那么我们的数组来啦!
了解数组
1.数据的组合
2.在内存中开辟一连串的空间
3.同一数据类型的情况

数组要素
1.标识符:数组名称,称为标识符,用于区分不同的数组
2.数组元素:数组中存放的数据,叫做数组元素。
3.数组下标:在数组中,为了正确地得到数组的元素,需要对它们进行编号,这样计算机才能根据编号去存取,这个编号就称为数组下标。数组下标从0开始

4.元素类型:存储在数组中的数组元素应该是同一数据类型
数组的基本特点
其长度是确定的,数组一但被创建,它的大小是不可以改变的
其元素必须是相同类型的,不允许混合类型
数组中的元素可以是任何数据类型,包括基本类型和引用类型
数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量
数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组本身就是在堆中的

本文介绍了Java中数组的重要性和使用,详细阐述了数组的定义、分配空间、赋值等步骤,并提供了多个示例。内容包括动态初始化、数组的特点、下标规则、数组操作如赋值、计算平均分、逆序输出、统计合法数字等。还提到了多维数组、Arrays类的使用,如排序、填充和比较数组。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



