数组定义
1.1.概念
可以存储多个相同数据类型元素的容器
1.2.定义格式
- 数据类型[] 数组名=new 数据类型[元素个数/数组长度];
int[] arr=new int[3];//指定长度
数据类型 名称=初始化;//定义变量
变量定义分为声明和初始化两个过程
该中定义方式可以分为声明和初始化两个过程
通过唯一的内存地址值(数组名)来确定数组,java自动给数组元素进行编号(下标),从0开始。由内存地址值和下标就能唯一确定数组里元素---数组名[下标]。
- 数据类型[] 数组名=new 数据类型[]{元素值1,元素值2,…};
int[] arr=new int[]{1,2,3};//给定数组元素值来确定长度不用给定长度值
可以分为声明和初始化两个过程
- 数据类型[] 数组名={元素值1,元素值2,…};
int[] arr={1,2,3};//给定元素值长度确定
不可以分为声明和初始化两个过程
new---开辟堆内存空间
数组在内存中的存储
2.1系统默认初始值
(byte、short、int---0)、(char---'\u0000' \u代表以u16进行编码)、(long---0L)、(float---0.0F)、(double---0.0)、(boolean---false)、(引用数据类型---null)
数组应用
3.1遍历---依次把数组元素进行输出
3.2.最值---求出数组元素的最大/小值
3.3.查找---给定查找数返回数组第一次出现下标值
3. 4.排序---给元素值排列顺序 冒泡、选择
3.5 .扩容---数组定义完成长度无法改变---数组复制