数组是一个容器对象,在连续内存位置中保存单类型的固定数量的值。 它是一种数据结构,用于存储有限数量的元素,并且所有元素必须具有相似的数据类型。
数组是基于索引的数据结构,因此它们允许对存储的元素进行随机访问。 索引以'0'开头。
1. 内存中的数组表示
在此示例中,我们创建了一个由 5 个元素组成的数组。 索引的范围是'0'至'4'。
int[] a = new int[5];a[0] = 1;a[1] = 2;a[2] = 4;a[3] = 8;a[4] = 16;
上面示例的图形表示可以如下。

内存数组
2. 数组特性
- 数组也是 Java 中
Object的子类型。 - 数组是对象,因此我们可以使用
'length'属性找到数组的长度。 - Java 数组是类型。 我们可以声明数组类型的变量。
- 数组是有序的,并且每个元素的索引都从
'0'开始。 - 数组可以存储原始类型以及对象。 但是在一个数组实例中,所有都必须是单一类型。
- 就像其他变量一样,数组也可以是
static,final或用作方法参数。 - 数组的大小必须由
int值指定。 - Java 数组是
Cloneable和Serializable。
3. Java 中的数组类型
数组可以是两种类型之一。
3.1 一维数组
仅存储原始类型或对象的数组称为一维数组。 一维数组声明的一般形式为:
type var-name[];ORtype[] var-name;//Examplesint[] numbers;String names[];
3.2 多维数组
多维数组存储其他数组。 它是个数组的数组。 在多维数组中,数组的每个元素都包含其他数组的引用。 多维数组是通过在每个维上附加一组方括号([ ])来创建的。
type var-name[][];ORtype[][] var-name;//Examplesint[][] cordinates;String nameSets[][];
4. 数组示例
学习愉快!
