数组的定义格式
(一种用于存储多个相同类型数据的存储模型)
概述:
1.一次性声明大量的用于存储多个相同类型数据的存储模型
2.要存储的数据通常都是同类型的数据 例如:考试成绩
格式:
1.数据类型[]变量名
例如:int[]arr
2.数据类型 变量名[]
例如:int arr []
3.区别:第一定义了一个int类型的数组,数组名是arr,第二个定义了一个int类型的变量,变量名是arr数组。
数组初始化
(初始化是指定每个数组的初始值,由系统决定数组长度)
概述:
Java中的数组必须先初始化,然后才能使用,所谓初始化,就是为数组元素分配内存空间,并为每个数组元素赋值。
格式:
1.动态
数据类型[]变量名=new 数据类型[数组长度]
2.静态
数据类型[]变量名=new 数据类型{数据1,数据2,数据3…}
(j加粗部分可省略)
int[]arr={1,2,3};
内存分配
数组在初始化时,会为存储空间添加默认值
栈内存:存储局部变量(使用完毕,消失)
堆内存:存储new出来的内容(实体,对象)
常见操作
遍历
利用for循环,输出数组中的所有内容
(数组内容多,x<arr.length)