数组估计都不陌生,数学上应该是高一下学期的课程吧,array 。
8.1;数组概念 ;(死知识,)简单的说是为了存储更多的变量的一个组合,用于储存相同数据类型的变量。
在java中的数组,将相同数据类型的数据存储在内存中。
基本元素:
标示符; 即数组的名称(相当于变量名)。
数据元素:存放的数据被成为数据元素。
数组下标:即元素的编号,利于更好的区分。
元素类型:即数据类型 比如 int[] double[] char[] String[] 在之前的基础上加【】 ;;
废话不说上图:
2. 如何使用数组呢?
在java中,声明数组的语法
数据类型[] 数组名 ; 或者 ;数据类型 数组名[].
eg:int[] scores; //声明一个整形 数组 int scores[]; double[] height; //声明一个身高的double类型。
分配空间;
数组名=new 数据类型[数组长度]
scores=new int [30] ; //长度为30 的 int 类型数组。
也可以 数据类型[] 数组名=new 数据类型【数组长度】;
int scores[]=new int[30]; //存储30个学员的成绩。
数组的长度是固定的 一旦声明就不能更改; 另外,元素的大小不能大于数组的长度
赋值;
数组名[下标值];
eg;scores[0]=89;
scores[1]=100;
数据类型[] 数组名={值1,值2,值3,.......};
eg;int[] scores ={60,70,80,80,.....}
int [] scores=new int[]{60,70,80,80,........}
对数据进行处理:
解决30位学员的平均分的问题:
结果为:
3.数组的应用:
@1 ;对数组进行升序排列
这就用到 Arrays sort(数组名); 把数组名放在小括号里,就可以完成对改数组的排序;
插入
排列后结果是这样:
求数组的大值:
结果为:
有最大值就有最小值 :
这是求四家店的最低价格:
求最小值先声明一个变量 然后赋值给他 再去和循环中的数一一比较 最小则跳出:
向数组中插入元素: