Java工程师必知词汇:数组-阿里云开发者社区

开发者社区> Java开发者> 正文
登录阅读全文

Java工程师必知词汇:数组

简介: 在计算机科学中,数组数据结构(array data structure),简称数组(Array),是由相同类型的元素(element)的集合所组成的数据结构,分配一块连续的内存来存储。

|名词定义|

在计算机科学中,数组数据结构(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教程

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
Java开发者
使用钉钉扫一扫加入圈子
+ 订阅

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

官方博客
最新文章
相关文章
官网链接