一维数组

1. 一维数组的基本概念

1.1. 当需要在Java程序中记录单个数据内容时,则声明一个变量即可。

1.2. 当需要在Java程序中记录多个类型相同的数据内容时,则声明一个一维数组即可,一维数组本质上就是在内存空间中申请一段连续的存储单元。

1.3. 数组是相同数据类型的多个元素的容器,元素按线性顺序排列,在Java语言中体现为一种引用数据类型。

2. 一维数组的声明方式

2.1. 数据类型[] 数组名称 = new 数据类型[数组的长度];

2.2. 调用数组的length属性可以获取数组的长度:

2.3. 可以通过下标的方式访问数组中的每一个元素。需要注意的是:数组的下标从0开始,对于长度为n的数组,下标的范围是0~n-1。

3. 数组的优缺点

3.1. 可以直接通过下标(或索引)的方式访问指定位置的元素,速度很快。

3.2. 数组要求所有元素的类型相同。

3.3  数组要求内存空间连续,并且长度一旦确定就不能修改。

3.4. 增加和删除元素时可能移动大量元素,效率低。

 

二维数组

1. 二维数组的概念

  二维数组本质上就是由多个一维数组摞在一起组成的数组,二维数组中的每个元素都是一维数组,而一维数组中的每个元素才是数据内容。 

2. 二维数组的声明和初始化方式

2.1. 数据类型[][] 数组名称 = new 数据类型[行数][列数];

2.2. 数据类型[][] 数组名称 = {{元素1, 元素2,...}, ...};