首先说一下,数组分为一维数组与二维数组(也可以叫多维数组)
先让大家知道数组的分类,知道了分类就可以说说数组了,
数组是什么?
很简单,就一句话,是相同数据的集合
一维数组数组的格式:
1.数据类型[] 数组名 = new 数据类型[数值];
列如:int[ ] arr = new int[ 值 ];
2.数据类型[] 数组名 = new 数据类型[]{值1,值2,,,,,,};
列如:int[ ] arr = new int[ ]{值1,值2,,,,,,};
3.数据类型[] 数组名 = {值1,值2,值3,,,,,};
数组的长度:
数组名.length可以直接得到数组的长度
如:System.out.println(arr.length);
索引:
数组中数据的所在位置我们一般使用索引表示,索引又叫做下标,数组的索引是从0开始
数组元素的赋值:
数组名[下标] = 数据;
二维数组(多维数组)
首先二位甚至多维是存在行和列的
二维数组的定义格式:
1.数据类型[ ][ ] 数组名 = new 数据类型[行的长度][列的长];
如:
//定义一个二维数组,定义了一个3行2列的数组
int [ ] [ ] arr = new int [ 3 ] [ 2 ] ;
//给数组中的元素赋值
如:
arr[ 0 ] [ 0 ] = 23 ;
arr [ 2 ] [ 1 ] = 10 ;
2.数据类型[ ][ ] 数组名 = new 数据类型[ ][ ] { { 值1,值2,,,,,} { } { } ,,, } ;
如:
int [ ] [ ] arr2 = new int [ ] [ ] { { 1,2,3},{1,2,3},{1,2,3} } ;
长度的问题:
a)二维的长度其实就是数组行的长度:数组名.length;
b)求每行列的长度:数组名[行].length
c)遍历输出数组中的每一个元素
如:System.out.println( 数组名[ 下标值 ].length);