数组是一种用于存储多个相同类型数据的存储模型。
格式:int[] arr;
动态初始化:数据类型【】 变量名 = new 数据类型【数组长度】
静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度
数据类型【】 变量名 = new 数据类型【数据1,数据2,数据3,……】
内存分配
左边是栈,存储局部变量,定义在方法中的变量,比如arr,使用完毕,立即消失
右边是堆,存储new出来的内容(实体,对象),数组在初始化时,会给存储空间添加默认值,每一个new出来的东西都有一个内存地址值,使用完毕,会在垃圾回收器空闲时回收。(数组的变量名存放了数组的首地址)
常见问题
1、访问不存在索引对应的圆度 ,索引越界
2、空指针会造成异常 ,访问的数组已经不指向堆内存中的数据
常见操作
遍历
获取数组元素数量 :数组名.length 用for循环
获取最值
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。