Java数组

数组

  • 数组是一组类型相同的数据的集合
  • 数组可以存储多个数据,但类型必须相同
  • 数组能作为数据的容器使用,把多个数据集中存储
  • 存储在数组中的数据,都有相应的索引值,可以方便获取或修改
  • 当需要同时保存多个类型相同的变量并进行处理时,可以考虑用数组
数组的特性
  • Java 的数组是引用类型,
  • 数组与类、接口、枚举、注解并列,是引用类型中的一种,
  • Java 的数组长度一经确定不能改变;
  • 数组在内存中是连续分配,所以读取速度快
  • 实际应用中,常常无法确定变量的数量,后续我们将学习集合框架,实现可变长度的数据容器;
数组的元素
  • 数组中存储的数据称为数组的元素(Element),
  • 数组本身是引用类型,但是数组中的元素可以是基本数也可以是引用类型,
    • 也就是说,即可以有存储基本数据类型 int 的数组,也可以有存储引用类型 String 的数组,但是数组本身是引用类型
  • 数组中的元素有索引值,索引值从 0 开始
    • 也就是说,如果一个数组的长度是 10,那么索引值就是 0-9,也就是第一个元素的索引值是 0,第二个的索引值是 1,以此类准,通过索引值可以方便访问元素
数组的维数
  • 如果一个数组中存储数据结构如下所示,元素都是单个数据,称为一维数组,
    67 78 54 89 12 45 87 97 79 9
  • 其中,67 被称为第 0 个元素,78 称为第 1 个元素……
  • 如果个数组中存储数据结构如下所示,元素是一维数组,称为二维数组,
    [67 78 54][89 12] [45 87 79][3]
数组声明

一维数组的声明:
数组元素类型[] 变量名称
数组元素类型 变量名称[]