功能:从键盘输入10个学生的分数,求和,并求平均分,输出。
思路1:定义一个变量sum、avg,分别存储总分、平均分;定义10个变量score1、score2、score3.....score10,分别存储一个分数。
缺点:定义的变量太多。

思路2:定义一个变量sum、avg,分别存储总分、平均分;定义1个变量score,依次存储一个分数。借助循环,完成功能。
缺点:不能同时存储10个分数。

思路3:定义一个变量sum、avg,分别存储总分、平均分;定义一个数组,由10个元素组成,每个元素相当于是1个变量,总体构成一个更大的变量。

优点:变量只有一个scoreArr,也可以同时存储10个分数



数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个元素element,每个元素可以通过一个索引index(下标)来访问它们。数组的基本特点:
1. 长度是确定的。数组一旦被创建,它的大小就是不可以改变的。
2. 在内存中分配连续的空间,每个元素占用的空间大小是相同的
3. 同一个数组其元素的类型必须是相同类型,不允许出现混合类型。
4. 数组类型可以是任何数据类型,包括基本类型和引用类型。
5. 数组变量属于引用数据类型
2 声明数组type[ ] arr_name; //方式一(推荐使用这种方式)
type arr_name[ ]; //方式二
注意事项
1、 声明的时候并没有实例化任何对象,只有在实例化数组对象时,JVM才分配空间,这时才与长度有关。
2、声明一个数组的时候并没有数组真正被创建。
3、构造一个数组,必须指定长度。
https://www.shan-machinery.com
查看网友的精彩评论