第6章:数组(上)

本章节主要讲解 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 };

答案在下节公布

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值