数组的定义和特征

关注
数组的定义和特征www.shan-machinery.com数组基础1 引入数组

功能:从键盘输入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