Java语言数组

Java语言数组教程

Java 语言 的数组是一个由固定长度的特定类型元素组成的集合。它们的数据类型必须相同,声明变量的时候,必须要指定参数类型。

Java语言数组定义

语法

数据类型 数组名[] = null; //声明一个一维数组 数组名 = new 数据类型[长度];//给数组分配内存

参数

参数 描述
数据类型 数据类型是指定数组里面的数据元素的类型,每个元素都要和这个类型一样。
常见类型有:整形,浮点型和字符型。
数组名 用来统一的表现这一组数据的元素的名称
长度 表示数组可以存放多少个元素,也告诉编译器,内存需要分配多少的内存空间给该数组

说明

数组的定义分为两步,第一步是声明一个数组,第二步是分配内存。我们可以看到第一步在声明数组的时候,给它赋值 null。这是因为数组和我们前面讲到的数据类型不一样,它是一个引用类型数据,用 null 表示不指向任何内存空间。

虽然我们在语法里面分为两句写,在平时项目实践中,我们会看到

数据类型 数组名[] = new 数据类型[长度];

这样的定义方式。它的长度是固定的,数据类型是一样的。

案例

package com.haicoder.net.array; public class ArrayTest { public static void main(String[] args) { int[] scores = null; //定义一个数组 scores = new int[3]; //为每个数组分配内存空间 } }

我们定义了一个数组,我们可以理解的场景为,它是存放 3 个成绩。

数组总结

这节我们看到和定义一般的普通变量不一样,定义一个数组还需要给数组分配内存,需要知道我们有多少数据,这样才能够合理的设计数组,不会浪费内存空间。