一 何为数组
数组是在存储空间划出的用来存储数固定长度数据的空间,且存储的数据类型是相同的。
二 数组的表示
数据类型[] 数组名=new 数据类型[长度] (可以理解为向电脑空间要一块所需数据长度的存储空间)
当数据明确时:数据类型[] 数组名={具体数据} 具体数据可以是数字也可以是几个数字作为的一个整体,也可以是文字。{3,4,5} {3 4 5, 1 2 3, 4 5 6} {下雨 下雪 下冰雹}
三 数组的使用步骤
1.声明数组 int[] a;不规定数组长度
2.分配空间 a=new int[数组长度];
3.赋值;a[0]=10;
4.处理数据 a[0]=a[0]*10
四 简单的数组应用
例如:求一个班五个同学的成绩的平均分
个人理解:1.在实际操作中分数可能也需要我们利用循环结构输入,但是主要的目的不会变。
2.我们所设定变量名,变量名在循环操作中数字(如上图i)逐渐增加。这时候要明白"i"的值的变化是为了我们可以表示数组里的对应的值。
3.上诉的题目比较简单,不能很好的反应一维数组的应用。比如我们需循环输入消费记录,然后打印每次的消费以及总消费
分析:1.首先我们需要一组数据的存储空间
int[] prices=new int[5]//记录连续五次的消费
2.之后需要的即是录入,因此在每次录入前需要进行提问
for(int a=0;a<prices.length;a++)
System.out.print("第"+(a+1)+"次录入")//这时需注意,为何a要重0开始,而不是一,原因在与后面我们输出每次消费时,需用prices[a],这样才能从数组第一个对应。prices[0]对应第一个数据
prices[a]=input.nextInt();
这时候得到每次数据,下面需要进行遍历输出
3.for(int a=0;a<prices.length;a++)
System.out.println(prices[a]);
附:随机数组 例如需10个数
int[] a=new int[10];
for(int i=0;i<a.length;i++)
a[i]=(int)(Math.random()*9999)//从1-9999中随机取10个数
System.out.print(Arrays.tostring(a));
总结:数组的应用在于
1.明白其内在的运算逻辑,
2.设定数组
3.遍历输出时的变量名要与数组的数据下标对应。
注:以上可能有语言不严谨的情况,此博客重在便于理解一维数组的应用,想熟练还需多练。