数组
数组是大部分编程语言所支持的数据结构,Java也支持数组,Java的数组是一种引用类型的变量,Java程序通过数组引用变量来操作数组,包括获取数组的长度,访问数组的值等。
数组的基本概念
- 数组是用于存储多个数据,每个数组元素存放一个数据,所有的数据元素具有相同的数据类型,因此在一个数组中,数组元素的类型的唯一的,即一个数组里只能存储一种数据类型的数据,而不能存储多种数据类型的数据。
- 数组—旦数组的初始化完成,数组在内存中所占的空间将被固定下来,因此数组长度将不可改变。即使把某个数组元素的数据清空,但它所占的空间依然被保留,依然属于该数组,数组的长度依然不变。
- Java的数组既可以存储基本类型的数据,也可以存储引用类型的数据,只要所有的数组元素具有相同的类型即可。值得指出的是,数组也是一种数据类型,它本身是一种引用类型。例如int是一个基本类型,但int[] (这是定义数组的一种方式)就是一种引用类型了。
数组的基本定义和初始化
一维数组的定义和初始化
- 声明数组
语法: 数据类型[ ] 数组名;
或者 数据类型 数组名[ ];
其中,数组名可以是任意合法的变量名。
- 分配空间
分配空间即是指定数组中最多可存储多少个元素
语法: 数组名 = new 数据类型 [ 数组长度 ];
其中,数组长度就是数组中能存放元素的个数,如:
也可以将上述的两个步骤进行合并,在声明数组的同时为它分配空间,如:
- 赋值
分配空间后就可以向数组中存放数据了,数组中元素都是通过下标来进行访问的。
例如:向 scores 数组中存放学生成绩