4.2 数组
数组是把相同类型的若干变量按一定顺序组织起来,这些按序排列的同类型数据元素的集合称为数组。数组有两个核心要素:相同类型的变量和按一定的顺序排列。数组中的元素在内存中是连续存储的。数组中的数据元素可以是基本类型,也可以是引用类型。
一维数组
使用数组时,需要声明、创建、赋值和使用这几个步骤。
1.数组的声明
声明数组的语法形式如下,推荐使用前一种。
数据类型[] 数组名;或 数据类型 数组名[];
声明数组就是告诉计算机,该数组中元素是什么类型的,例如:
int engNo[];
double[] engSalary;
String[] engName;//String字符串是引用类型,engName数组里存放的是引用类型元素
必须注意的是,Java语言中声明数组的时候不可以指定数组长度,例如int engNo[100]是非法的。
2.创建数组
所谓创建数组,就是要为数组分配内存空间,不分配内存是不能存放数组元素的,创建数组就是在内存中划分出几个连续的空间用于依次存储数组中的数据元素,其语法形式如下。
数组名 = new 数据类型[数组长度];
可以把数组声明和数组创建合并,其语法形式为:
数据类型[] 数组名 = new 数据类型[数组长度];
其中数组长度就是数组中存放的元素个数,必须是整数。例如:
int[] engNo = new int[5