1.什么是容器
容器就是将多个数组储存到一起,每个数组成为该容器的元素。
2.数组的改变。
数组就是一个储存数据长度固定的容器,同时要保证多个数据的数据类型要一样。
3.数组的定义格式
格式1: 数据类型 [ ] 数组名字 = new 数组类型 [长度]
例:int [ ] arr = int [ 3 ];
格式2:数据类型 [ ] 数组名字 = new 数组类型 [] {元素1, 元素2,元素3}
例:int [ ] arr = int [ ] {1,2,3};
格式3:数据类型 [ ] 数组名字 = {元素1, 元素2,元素3}
例:int [ ] arr ={1,2,3};
4.数组的访问
每个数组都有自己的长度,我们通过 数组名字.length 可以获取到数组的长度,返回是int类型的值。
数组的索引则是从0开始,从数组的长度可以推断出数组的最大索引为:数组名.length-1
索引访问数组中的元素:
数组名[索引 ]=数值; 为数组的元素赋值
变量=数组名[索引 ]; 获取数组的元素的值
5 .数组原理内存图
以上方法执行,输出的结果为[I@5f150435,这个是数组在内存中的地址。new出来的内容都在堆内存中,
在方法中的变量arr保存是数组的内存地址,输出arr[0] ,就会输出数组0索引上的元素。具体执行内存图,如下所示。