Skip to content
本页目录

数组

1. 数组的概述

数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。

数组的特点:

  • 数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。
  • 创建数组对象会在内存中开辟一整块连续的空间。占据的空间的大小,取决于数组的长度和数组中元素的类型。
  • 数组中的元素在内存中是依次紧密排列的,有序的。
  • 数组,一旦初始化完成,其长度就是确定的。数组的长度一旦确定,就不能修改
  • 我们可以直接通过下标(或索引)的方式调用指定位置的元素,速度很快。
  • 数组名中引用的是这块连续空间的首地址。

数组的分类:

  • 一维数组:存储一组数据
  • 二维数组:存储多组数据,相当于二维表,一行代表一组数据,只是这里的二维表每一行长度不要求一样。

数组元素的默认值

  • 这里以数组的动态初始化方式为例说明
  1. 整型数组元素的默认初始值:0
  2. 浮点型数组元素的默认初始值:0.0
  3. 字符型数组元素的默认初始值:0(或理解为‘\u0000’)
  4. boolean型数组元素的默认初始化值:false
  5. 引用数据类型数组元素的默认初始化值:null