数组是一种用于存储多个雷同类型数据的存储模型。
格局 :int[] arr;
动静初始化 :数据类型【】变量名 = new 数据类型【数组长度】
动态初始化 :初始化时指定每个数组元素的初始值,由零碎决定数组长度
数据类型【】变量名 = new 数据类型【数据 1,数据 2,数据 3,……】
内存调配
右边是 栈,存储局部变量,定义在办法中的变量,比方 arr,应用结束,立刻隐没
左边是 堆,存储 new 进去的内容(实体,对象),数组在初始化时,会给存储空间增加默认值,每一个 new 进去的货色都有一个内存地址值,应用结束,会在垃圾回收器闲暇时回收。(数组的变量名寄存了数组的首地址)
常见问题
1、拜访不存在索引对应的圆度,索引越界
2、空指针会造成异样,拜访的数组曾经不指向堆内存中的数据
常见操作
遍历
获取数组元素数量:数组名.length 用 for 循环
获取最值