[本篇参考地址见底] 项目开发中,如果需要存储大量的数据,例如如果需要读取100个数,那么就需要定义100个变量,显然重复写100次代码,是没有太大意义的。Java语言提供了数组(array)的数据结构,可以解决这个问题。
数组的概念
一个数组是相同数据类型的元素按一定顺序排列的集合。使用数组可以将同一类型的数据存储在连续的内存位置。数组中各元素的类型相同,通过下标的方式来访问数组中的元素,下标从0开始。
由此得出,数组具有以下基本特点:
┡ 数组的长度是确定的,数组一旦被创建,它的大小就是不可以改变的。
┡ 数组的元素必须是相同类型,不能出现混合类型。
┡ 数组类型可以是任意数据类型,包括基本数据类型和引用类型。
一维数组
数组在使用之前必须先声明,也就是要先定义后使用。一维数组的定义格式为:
┡ 数据类型[] 数组名;
┡ 数据类型 数组名[];
这两种声明方式完全等价,不过在实际开发中,我们一般推荐使用第一种方式。
数组的初始化
数组声明之后,仅仅是定义了一个数组引用,系统并没有为数组分配任何内存,因此现在还不能访问它的任何元素。必须经过数组初始化后,才能使用数组的元素。
数组的初始化分为静态初始化和动态初始化两种。
┡ 静态初始化就是在定义数组的同时给数组元素赋值。静态初始化使用一对大括号将初值括起来,大括号中元素的个数就是数组的长度。
格式:数据类型[] 数组名 = { ,,};
例如:int[] arr = {1,2,3};