数组的定义和使用
src.ArrayDemo
-
需求:实现数组的定义和使用
-
分析:
-
数组的定义格式:
- 格式1:
-数据类型[] 数组名; int[] a;
- 定义了一个 int类型的数组 a变量
- 格式2:
数据类型 数组名[]; int a[];
- 定义一个 int类型 a数组变量
- 尽量使用格式1
- 定义完成后数组中是没有元素值的,需要进行初始化
- 格式1:
-
数组的初始化:
- 分配内存空间
- 赋值
-
数组初始化方式:
-
动态初始化:指定数组长度,系统分配初始值(0)
- 格式:
数据类型[] 数组名 = new 数据类型[数组长度];
int[] a = new int[3];
- 定义一个 int类型数组,数组可以存 3个int类型的值
- 格式:
-
静态初始化: 指定初始值,系统决定数组长度(默认值->初始值)
-
格式:
数据类型[] 数组名 = new 数据类型[]{...};
int[] a = new int[]{1, 2, 3};
-
简化格式:
数据类型[] 数组名 = {...};
int[] a = {1, 2, 3};
-
-
-
- 数组的遍历:
for(int i=0; i<arr.length; i++){}
- 数组逆序:
- 定义数组,初始化
- 将首尾数据交换,一直做到arr.length/2
-