1 数组的基本概念
- 三步走
int [] a; // 声明
int [] a = new int[3];//初始化
a[0] = 10;// 赋值
- 内存图
2 数组的三种初始化方式
声明方式
int [] a;
int a[];
创建数组对象
a = new int[4];
初始化
-
初始化指的是对数组元素的初始化
-
数组的元素相当于对象的成员变量,默认值和成员变量的规则一样,数字0,布尔false,引用类型null等
-
动态初始化
a[0] = 10;
a[1] = 20;
a[2] = 30;
a[3] = 40;
- 静态初始化
int b[] ={23,34,56,78};
3 多维数组
- 同一维数组一样的道理
4 数组的基本操作
arraycopy
- 在System类里面,数组的赋值
public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
- Arrays类工具类
Arrays.toString(a)// 打印数组
- 排序
Array.sort(a)
- 数组转化成容器List
Arrays.asList(a);