Java数据结构篇一:数组详解

本文介绍了Java中的数组,包括数组的概念、一维数组的声明、初始化、内存图解、遍历以及多维数组的使用。数组是相同类型元素的集合,长度固定,可以通过下标访问。一维数组声明后需初始化,分为静态和动态初始化。遍历数组可以用普通或增强for循环。多维数组可以理解为数组的数组,声明和初始化方式多样。数组对象在内存中遵循堆栈规则。
摘要由CSDN通过智能技术生成

[本篇参考地址见底]  项目开发中,如果需要存储大量的数据,例如如果需要读取100个数,那么就需要定义100个变量,显然重复写100次代码,是没有太大意义的。Java语言提供了数组(array)的数据结构,可以解决这个问题。

数组的概念

一个数组是相同数据类型的元素按一定顺序排列的集合。使用数组可以将同一类型的数据存储在连续的内存位置。数组中各元素的类型相同,通过下标的方式来访问数组中的元素,下标从0开始。

由此得出,数组具有以下基本特点:

┡ 数组的长度是确定的,数组一旦被创建,它的大小就是不可以改变的。

┡ 数组的元素必须是相同类型,不能出现混合类型。

┡ 数组类型可以是任意数据类型,包括基本数据类型和引用类型。

一维数组

数组在使用之前必须先声明,也就是要先定义后使用。一维数组的定义格式为:

┡ 数据类型[] 数组名;

┡ 数据类型 数组名[];

这两种声明方式完全等价,不过在实际开发中,我们一般推荐使用第一种方式。

数组的初始化

数组声明之后,仅仅是定义了一个数组引用,系统并没有为数组分配任何内存,因此现在还不能访问它的任何元素。必须经过数组初始化后,才能使用数组的元素。

数组的初始化分为静态初始化和动态初始化两种。

┡ 静态初始化就是在定义数组的同时给数组元素赋值。静态初始化使用一对大括号将初值括起来,大括号中元素的个数就是数组的长度。

格式:数据类型[] 数组名 = { ,,};

例如:int[] arr = {1,2,3};

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值