天天看点

Java工程师必知词汇:数组

|名词定义|

在计算机科学中,数组数据结构(array data structure),简称数组(Array),是由相同类型的元素(element)的集合所组成的数据结构,分配一块连续的内存来存储。利用元素的索引(index)可以计算出该元素对应的存储地址。

|特点|

在Java中将数组定义为引用数据类型,所以数组的使用一定要牵扯到内存分配,那么就需要使用关键字new来处理。

数组的本质在于:一组相关变量的集合。

  • 数组的动态初始化,初始化之后数组每一个元素的保存内容为其对应数据类型的默认值;
    • 声明并初始化数组:
      • 数据类型 数组名称 [] = new 数据类型 [长度];
      • 数据类型 [] 数组名称= new 数据类型 [长度];
  • 数组的静态初始化:在数组定义的时候就为其设置好了里面的内容;
    • 简化格式:数据类型 数组名称 [] ={数据1,数据2,数据3,…};
    • 完整格式:数据类型 数组名称 [] = new 数据类型 [] {数据1,数据2,数据3,…};

当创建了一个数组之后就可以按照如下的方式进行使用:

  • 数组里面可以通过脚标进行每一个元素的访问,脚标从0开始定义,所以可以使用的脚标范围:“0~数组长度-1”,同时一定要注意,如果使用的时候超过了数组脚标范围则会出现“ArrayIndexOutOfBoundsException”(数组越界)异常。
  • 使用数组是为了其可以进行方便的变量管理,所以在进行数组操作的时候往往会利用for循环来完成;
  • 对于数组的长度也可以使用“数组名称.length”属性进行获得。

|参考资料|

[1] 阿里云大学Java视频课程

[2] Java开发者

[3] Java教程