day4
数组介绍
1.1数组的概念和格式
1.1.1概念
1、数组是存储同一种数据类型多个元素的容器。
2、数组既可以存储基本数据类型,也可以存储引用数据类型。
1.1.2格式
格式1:数据类型[] 数组名;
格式2:数据类型 数组名[];
注意:这两种定义做完了,数组中是没有元素值的,需对数组的元素进行初始化
1.2 数组初始化
初始化是指为数组中的数组元素分配内存空间,并为每个数组元素赋值
a:动态初始化:只给出长度,由系统给出初始化值
b:静态初始化:给出初始化值,由系统决定长度
1.2.1 动态初始化
动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。
格式:数据类型[] 数组名 = new 数据类型[数组长度]; //数组长度就是数组中元素的个数
int[] arr = new int[3];
定义了一个int类型的数组,这个数组中可以存放3个int类型的值
1.2.2 静态初始化
静态初始化:给出数组中的元素值,由系统决定数组的长度。
格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,...};
int[] arr = new int[]{1,2,3};
简化的格式:数据类型[] 数组名 = {元素1,元素2,元素3,...};
int[] arr = {1,2,3};
1.3 数组操作之获取数组中的元素
通过索引获得元素
int[] arr = new int[3]
获得第一个元素:arr[0]
获得第二个元素:arr[1]
获得第三个元素:arr[2]
数组内存结构
数组常见问题
`