一、数组的概念
-
数组:就是一个容器,用来存放元素的容器,它是最基本的集合。
-
可存放的元素:基本数据类型的元素,比如 int 类型的,float类型的;也可以存引用类型的,比如String类型的,或者自定义类型的。数组本身就是一种引用类型。
二、数组的定义
-
定义方式 1:元素类型 / 引用类型[] 数组名称;
-
定义方式 2:元素类型 / 引用类型 数组名称[] ;
int[] arr; int arr[];//不建议使用
三、数组的初始化
-
静态初始化:在数组定义的时候就给数组赋值。
int[] arr = {1,5,3,6};//数组定义好了就赋值了 int[] arr1 = new int[] {1,3,5,6};//静态初始化的标准形式
- 动态初始化:先定义一个数组,指定长度,但是先不赋值,在用到的时候在赋值。
-
但默认使用零值(0,0.0,false)初始化。
int[] arr = new int[10];//先不赋值 arr[0] = 1; arr[1] = 2;
四、数组在内存中的存储
-
内存分析
-
final修饰数组的时候