1、数组的元素访问
数组:存储同一种数据类型的多个元素的容器。
定义格式:
A:数据类型[] 数组名;
B:数据类型 数组名[];
举例:
A:int[] a; 定义一个int类型的数组,数组名是a
B:int a[]; 定义一个int类型的变量,变量名是a数组
数组初始化:
A:所谓初始化,就是为数组开辟内存空间,并为数组中的每个元素赋予初始值
B:我们有两种方式对数组进行初始化
Java头歌数组基础选择题 a:动态初始化 只指定长度,由系统给出初始化值
b:静态初始化 给出初始化值,由系统决定长度
2、数组操作的两个常见问题
两个常见问题:
ArrayIndexOutOfBoundsException:数组索引越界异常
如何产生的呢?我们访问了不存在的索引。
NullPointerException:空指针异常
如何产生的呢?null是指不再指向堆内存的数据,而我们还在访问堆内存的数据
3、数组操作之遍历数组
数组遍历(依次输出数组中的每一个元素)
4、数组操作之获取最值
数组获取最值(获取数组中的最大值最小值)
5、数组练习之评委打分
需求:在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。
选手的最后得分为:去掉一个最高分和一个最低分后 的4个评委平均值。
请写代码实现。(不考虑小数部分)
分析:
A:定义一个长度为6的数组
B:评委打分的数据采用键盘录入实现
C:写代码获取数组的最大值(最高分)
D:写代码获取数组的最小值(最低分)
E:写代码求数组中的元素和(总分)
F:平均分:(总分-最高分-最低分)/(arr.length-2)
G:输出平均分即可
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/18899.html