1、概念
数组是一种数据结构,它用于存储多个类型相同的数据,每个数组元素可以存放一个数据,通过数组元素的索引(下标)来访问和给元素赋值。
2、数组理解
- java数组要求所有元素具有相同的类型,一个数组中的元素类型必须是唯一的。
- 一旦数组初始化完成,它的长度就不可改变,即使数据里的数据被清空,它所占用的空间仍然会被保存。 (数组内存地址是连续的)
- 数组既可以存储基本数据类型也可以存储引用数据类型。数组本身也是一种数据类型,它是一种引用类型。
3、定义数组
int[] a;
int a[];
推荐第一种格式,具有更好的可读性。
4、数组初始化
java中数组必须初始化才可以使用。所谓初始化,就是为数组的数组元素分配空间,并为每个数组元素赋初始值。
- 静态初始化:初始化时显式指定数组元素值,不指定长度。长度由系统决定
int[] array = new int[]{1,2,3,4};
int[] array = {1,2,3,4} ;
- 动态初始化:初始化时指定数组长度,由系统为元素分配初始值
int[] array = new int[5];
5、内存
实际数组对象存在堆中,该数组的引用默认指向第一个数组元素的











网友评论