Java的数组概况(初学者)


1.1 数组的优势

计算机程序离不开算法和数据结构,之前所学习的程序中用if语句、if- else语句、switch语句
实现的条件结构用while语句、do-while语句、for语句实现的循环结构解决的是程序的逻辑
问题,即算法问题。那么,在程中还应该有数据的操作, 而计算机存储、组织数据的方式即
数据结构。
数据结构就 是把数据按照某种特定的结构来保存,设计合理的数据结构是解决问题的前提。

1.2 Java中的数组

数组是一个变量,用于将相同数据类型的数据存储在内存空间中。数组中的所有元素必须属
于相同的数据类型。-个整型变量存储一个整数, 那么数组也是-个变量, 只不过它存储了一
组相同类型的数据。 例如,一个整型数组存储一组整数,一个字符串类型的数组存储一 组
字符串。 声明一个变量将会在内存中开辟一个内存空间, 然后将数据存储在对应内存空间中。
同样,创建一个 数组将会在内存中开辟一段连续的内存空间, 用于存储多个数据,
数组在内存中为了能够存取多个数据更加方便,在设计数组时,数组的结构和基本要素都与
生活中的电子储物柜非常相似。
为了便于查找,超市门口每一个储物柜都会设置名称,数组当然也需要名称,这样才能够
引用对应的数组。另外,找到正确的储物柜后还需要根据储物箱的编号找到对应的储物箱
取出物品。数组也一样,找到内存中对应数组的那段连续的存储空间后,还需要根据不同的
下标找到数组中的某个数据。

1.3数组的分类

在Java语言中,存在多种形式的数组。
(1) 按照数组元素数据类 型的不同,可以将其分为教型数组、字符型数组、 字符串型数组
和浮点型数组等。可根据仔储数据的形式选择对应数据类型的数组。例如,如果要存储班级
中所有学生的姓名,可以使用字符串类型的数组;如果要存储公司中所有员工的薪资,可以
使用浮点类型的数组。
(2)按照数组的维数不同,可以将其分为一维数组、 多维数组以及交错数组等。
一维数组: -一维数组是最简单、最常用的一种数组形式, 只存在一一个下标, 用于存储一行
或一 列数据。
多维数组:多维数组是存在多个下标的数组,最简单数组形式是二维数组,用于存储存在
多行多列的数据。
交错数组:交错数组是数组中包含的数组,以二维交错数组为例,需要先设置数组的行数,
之后再为每一行创建长度不同的数组,因此,交错数组的每一行的长度会不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值