数组是一种容器,用来存储同数据类型的多个值;
总结:数组容器在存储数据的时候,需要结合数据类型考虑;
例如:int类型的数组容器(Boolean 、byte 、short 、double)
建议:容器的类型,和存储的数据类型保持一致
数组定义格式:
1.数据类型 [ ] 数组名;
2.数据类型 数组名 [ ];
数组初始化动态初始化:
数组的动态初始化:初始化时只指定数组长度;,由系统为数组分配初始值
格式:数据类型[ ] 变量名 = new 数据类型[数组长度];
范例: int[ ] = new int[3];
数组的动态初始化:在初始化的时候,需要手动指定数组的长度,系统会为数组容器分配初始值。
动态初始化格式:数据类型[ ] 数组名 = new 数据类型[数组的长度];
注意:打印数组变量的时候,会打印出数组的内存地址。
地址:[I@10f87f48
@:分隔符
[:当前的空间是一个数组类型
I:当前数组容器中所存储的数据类型
10f87f48:十六进制内存地址
数组初始化静态初始化:
静态初始化:初始化时,就可以指定数组要存储的元素,系统还会自动计算出该数组长度
格式:数据类型[ ] 变量名 = new 数据类型[ ]{数据1,数据2,数据3,……};
范例:int[ ] arr = new 数据类型[ ]{1,2,3};
简化格式:数据类型[ ] 变量名 = {数据1,数据2,数据3,……};
范例:int[ ] arr = {1,2,3};
数组元素访问:
数组变量访问方式
格式:数组名
数组内部保存的数据的访问方式
格式:数组名[索引]
索引是数组容器中空间的编号
特征1:索引从0开始
特征2:索引是连续的
特征3:索引逐一增加,每次加1
作用:访问数组容器中的空间位置