数组概述
数组是一种用来存储多个相同数据类型的存储模型
定义格式
格式一:
数据类型[]变量名
范例:
int[]arr
定义了一个int数据类型的数组,数组名是arr
格式二:
数据类型 变量名[]
范例: int arr[]
定义了一个int 类型的变量,变量名是arr数组
数组初始化
动态初始化
int [] arr = new int[3];
左边:
int:说明数组中的元素类型是int
[]:说明这是一个数组
arr:这是数组的名称
右边:
new:为数组寻找内存空间
int:说明数组的数据类型是int
[3]:这是数组的长度,也就是数组的元素个数
数组元素访问
数组变量访问方式:
格式:数组名
数组内部保存的数据的访问方式:
格式:数组名[索引]
编号就是索引,从0开始;
索引是连续的,逐一增加
java中的内存分配
栈内存:
存储局部变量
堆内存:
存储new出来的内容(实体,对象)
数组内存图(多个数组指向相同)
public class ii {
public static void main(String[] args) {
int [] arr = new int[