数组可以存放多个同一类型的数据。数组也是一种数据类型,是引用类型。
即:数(数据)组(一组)就是一组数据
int
0,short
0, byte
0, long
0, float
0.0,double
0.0,char
\u0000,boolean
false,String
null 1.
声明数组并开辟空间2.
给数组各个元素赋值 3.
使用数组int [] arr=new int[5];
则有效下标为 0-4int n1 = 2; int n2 = n1;
类型[][] 数组名=new 类型[大小][大小]
int a[][]=new int[2][3]
先声明:类型 数组名[][];
再定义(开辟空间) 数组名 = new 类型[大小][大小]
赋值(有默认值,比如 int 类型的就是 0)
//创建 二维数组,一个有 3 个一维数组,但是每个一维数组还没有开数据空间
int[][] arr = new int[3][];
定义 类型 数组名[][] = {{值 1,值 2..},{值 1,值 2..},{值 1,值 2..}}
使用即可 [ 固定方式访问 ]
比如:
int[][] arr = {{1,1,1}, {8,8,9}, {100}};
解读
int[] x 或者 int x[]
int[][] y
或者int[] y[]
或者 int y[][]
map[][]
是int map [][] = {{1,2},{3,4,5}}
map[0]
是一个含有两个元素的一维数组 ,map[1]
是一个含有三个元素的一维数组构成,我们也称为列数不等