1.数组的概述与特征
- 数组的概述
• 数组是Java语言中常见的一种引用数据类型,它是具有相同数据类型的一组数据的集合。
• 存储在数组中的数据我们称之为数组元素,而数组元素是可以通过 “ 数组名 [ 下标 ] ” 这种方式来进行访问的。
数组的下标也称为数组的索引,是从0开始,且负数索引是无效的。
- 数组的特征
• 数组是由若干个相同数据类型的元素所组成的集合;
• 数组元素是通过数组名与其所在数据的索引(即下标)所确定的,数组的索引从0开始;
• 数组是具有一 定长度的,数组的长度表示该数组能够存储数组元素的个数;
• 正是因为数组是固定长度的集合,所以Java语言中对数组的初始化、赋值及使用的过程中都会进行边界判定的校验
2.数组的分类
- 数组根据维数的不同可分为一维数组和多维数组两类。
- 一维数组声明的语法格式:
• 数据类型 [ ] 数组名;
• 数据类型 数组名 [ ];
- 在实际的使用过程中数组的声明与创建一般同时进行:
• 定义数组时并赋值
• 数据类型 [ ] 数组名 = { 数据1,数据2,数据 ... }
• 数组元素的表示方法: 数组名 [ 下标 ]
例:int [ ] arr = {1,2,3,4} ;
• 先定义再赋值
• 数据类型 [ ] 数组名 = new 数据类型 [ 数组长度 ]
• 数组名 [ 下标 ] 数据
例 : int [ ] arr = new int [ 4 ] ;
3.二维数组
- 二维数组的创建也是通过关键字new来完成的。其语法格式如下
• 数据类型 [ ] [ ] 数组名 = new 数组元素类型 [ 数组长度1 ] [ 数组长度2 ]
• 数据类型 [ ] [ ] 数组名 = { { 数据1 , 数据 , 数据3 ... } , { 数据1 , 数据2 , 数据3 .. } , { 数据1 , 数据2 , 数据3 ... } ... };
- 二维数组元素表示方法:数组名[行下标][列下标]
例 : int [ ] [ ] arr = new int [ 2 ] [ 4 ];
int [ ] [ ] arr = new int { { 1,2,3,4 } , { 1,2,3,4 } };