数组是什么?
数组是相同类型的,用一个标识符名称封装到一起的一个对象序列或基本类型数据序列。简单来讲就是一组相同类型元素的集合。
为什么使用数组?
当需要存储大量数据,例如需要读取100个数,那么就需要定义100次变量,而数组就解决了这个问题,通过数组容器将相同类型的元素用一个标识符封装起来,方便存储和操作。
数组的声明:
1、先声明,再赋值
int score[]=new int[5];
score[0]=10;
2、声明并赋值
int score[]={1,2,3,4,5};
int score[]=new int[]{1,2,3,4,5};
下标:下标是用来操作数组中对应数据位置,
数组的赋值:
score[0]=1;
数组遍历,一般使用for循环进行遍历,
for(int i=0;i<数组名.length;i++){
System.out.println(数组名[i]);
}
二维数组:
二维数组实际上是一个一维数组,它的每个元素又是一个一维 数组
二维数组的声明:
int [ ][ ] scores; //定义二维数组
scores=new int[5][5]; //分配内存空间
或者
int [ ][ ] scores = new int[5][5];
0 0
1 1
2 2
3 3
4 4
每个数对应的每个下标,scores[2][2]代表第三个数组中的第 三个数,以此类推