一、数组
1.数组的概念:数组指的是一种容器,可以用来存储同种数据类型的多个值
注意:数组容器在存储数据的时候,需要结合隐式转换考虑
建议:容器的类型,和存储的数据类型保持一致
2.格式一:数据类型[ ]数组名 eg.int [ ] array
格式二:数据类型[ ]数组名 eg.int array [ ]
3.数组的静态初始化
4.一维数组的遍历
二、二维数组
1.二维数组的初始化
(1)静态初始化
第三种格式 :
int[][] arr3={
{1,2,3},
{4,5,6,7}
}
注意:每一个一维数组其实是二维数组中的元素,所以每一个一维数组之间需要用逗号隔开,最后一个一维数组后面不需要加逗号
(2)动态初始化
格式:数据类型[][] 数组名=new 数据类型[m][n];
m表示这个二维数组可以存放多少个一维数组;n表示每一个一维数组可以存放多少个元素
eg.int[][]arr=new int[3][5];
3:表示二维数组长度为3,可以装3个一维数组;
5:表示每一个一维数组的长度都是5,可以装5个int类型的元素
2.获取元素
arr[i][j]
arr:二维数组 i:二维数组的索引,获取出来的是里面的一维数组
j:一维数组中的索引,获取出来的是真正的元素
3.二维数组的遍历输出结果:1 2 3
4 5 6 7
4.二维数组的内存图特殊情况一:
特殊情况二: