本章节主要讲解 Java 中的数组,包括数组的创建与使用、使用 Arrays 类操作数组、二维数组的使用。学完这一章后将能够熟练使用数组进行数据的存储和操作
6 - 1:什么是数组
问:编写代码保存 4 名学生的考试成绩。
答:简单啊,定义 4 个变量呗
问:那“计算全年级 400 名学生的考试成绩”,肿么办
答: 。。。。。。。
数组,就可以帮助你妥妥的解决问题啦!!
数组可以理解为是一个巨大的“盒子”,里面可以按顺序存放多个类型相同的数据,比如可以定义 int 型的数组 scores 存储 4 名学生的成绩
数组中的元素都可以通过下标来访问,下标从 0 开始。例如,可以通过 scores[0] 获取数组中的第一个元素 76 ,scores[2] 就可以取到第三个元素 92 啦!
任务
快乐的练习时间又到啦!!(要我说并不快乐)
在编辑器中定义了一个数组 scores ,用于保存五名学生的考试成绩,请在第 8 行中将代码填写完整,输出数组中的第二个成绩
public class HelloWorld {
public static void main(String[] args) {
// 定义一个数组,保存五名学生的成绩
int[] scores = { 78, 93, 97, 84, 63 };
// 输出数组中的第二个成绩
System.out.println("数组中的第2个成绩为:" + );
}
}
运行结果为: 数组中的第2个成绩为:93(注意下标)
单选题:定义一个数组 int[ ] scores = { 1, 2, 3, 4, 5, 6, 7 } ,数组中的 score[3] 指的是( )
A、答案:1
B、答案:2
C、答案:3
D、答案:4
6 - 2:如何使用Java中的数组
Java 中操作数组只需要四个步骤:
1、 声明数组
语法: 数据类型[ ] 数组名;或者 数据类型 数组名[ ];
其中,数组名可以是任意合法的变量名,如:
2、 分配空间
简单地说,就是指定数组中最多可存储多少个元素
语法: 数组名 = new 数据类型 [ 数组长度 ];
其中,数组长度就是数组中能存放元素的个数,如:
话说,我们也可以将上面的两个步骤合并,在声明数组的同时为它分配空间,如:
3、 赋值
分配空间后就可以向数组中放数据了,数组中元素都是通过下标来访问的,例如向 scores 数组中存放学生成绩:
4、 处理数组中数据
我们可以对赋值后的数组进行操作和处理,如获取并输出数组中元素的值
在 Java 中还提供了另外一种直接创建数组的方式,它将声明数组、分配空间和赋值合并完成,如:
它等价于:
任务
小伙伴们,数组的使用步骤你掌握了么,让我们来检验下吧。
在编辑器中定义了一个数组 subjects ,用于保存考试科目信息,请在第 5、14 行中将代码填写完整,输出数组中的第四个科目信息。
public class HelloWorld {
public static void main(String[] args) {
// 定义一个长度为5的字符串数组,保存考试科目信息
String[] subjects = ;
// 分别为数组中的元素赋值
subjects[0] = "Oracle";
subjects[1] = "PHP";
subjects[2] = "Linux";
subjects[3] = "Java";
subjects[4] = "HTML";
System.out.println("数组中第4个科目为:" + );
}
}
运行结果为: 数组中第4个科目为:Java
单选题:下列数组的初始化正确的是()
A、int[ ] score = new int[ ];
B、int score[ ] = new int[ ] { 34, 90, 87, 54, 24 };
C、int[ ] score = new int[ 4 ] { 90, 12, 34, 77 };
D、int score = { 78, 23, 44, 78 };
答案在下节公布