数组 :
存储多个数据
数组 :
一段连续的内存空间,线性序列
多个相同数据类型数据的有序集合
特点 :
引用数据类型
是定长的,长度一旦确定不可改变
存储的多个数据类型相同
有序的,有索引
索引 :
连续的内存空间中每一个小空间的序号
从0开始,每次+1
每个数组的第一个空间索引: 0
每个数组的最后一个空间索引: 数组名.length-1
数组长度:
数组名.length
操作数组中的数据:
根据索引操作
数组名[索引]
数组的定义语法:
声明 :
数据类型[] 数组名; ->推荐
数据类型 数组名[];
数据类型 : 规定存储的数据的类型
初始化 : 第一次创建
动态初始化 : 先创建数组,后赋值
数据类型[] 数组名 = new 数据类型[长度];
数组只创建不赋值存在默认值
整数->0 小数->0.0 布尔:false 字符:空字符 引用:null
静态初始化 : 创建数组的同时赋值
数据类型[] 数组名 = new 数据类型[]{值列表};
数据类型[] 数组名 = {值列表};
数组的遍历 :
1.普通for循环
条件i是索引,需要根据索引操作数组中的数据
2.增强for循环|for..each
for(数据类型 变量名:数组名|集合名){
变量名 : 存储数组中的每一个数据
}