1、数组
定义:所谓数组,就是一个有序的元素序列。若将有限个类型相同的元素变量集合命名,那么数组的名就是定义的名称。组成数组的各个变量就是数组的元素,用来区分数组的各个元素的数字编号成为下标
特点:
- 数组是相同类型的元素的集合
- 数组中的个元素的存储是有先后顺序的,他们在内存中按照先后顺序连续存放在一起。
- 数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。
- 数组的下标不能超出Long数据类型的有效范围
2、一维数组定义
(1)数据类型[] 变量名 = new 数据类型[长度];
int[] arrayOne = new int[10];
(2)数据类型[] 变量名名 = {元素,元素,元素};
int[] arrayTwo = {
1,2,4,8,9};
(3)数据类型[] 变量名 = new 数据类型[]{元素,元素…};
int[] arrayThree = new int[]{
4,8,7,6};
3、二维数组定义
(1)动态初始化
形式1:数据类型 数组名 [ ][ ] = new 数据类型[m][n]
形式2:数据类型 [ ][ ] 数组名 = new 数据类型[m][n]
形式3:数据类型 [ ] 数组名 [ ] = new 数据类型[m][n]
int[][] arr = new int[3][4];
(2) 静态初始化
数据类型 [ ][ ] 数组名 = {
{元素1,元素2…},{元素1,元素2…},{元素1,元素2…}…};
int [ ][ ] arr={
{
22,15,32,20,18},{
12,21,25,19,33},{
14,58,34,24,66}};