多维数组(Java)

多维数组

表格或矩阵中的数据可以表示为二维数组。
一维数组存储线性的元素集合。二维数组存储矩阵或表格。

二维数组的基础知识

二维數组中的元素通过行和列的下标来访问。

声明二维数组变置并创建二维数组

声明二维数组的语法:

数据类型[][] 数组名;
或
数据类型 数组名[][]//允许这种方式,但不推荐使用

二维数组中使用两个下标,一个表示行,另一个表示列。同一维数组一样,每个下标索引值都是 int 型的,从 0 开始。 在 Java 中,每个下标必须放在一对方括号中。 也可以使用数组初始化来声明、创建和初始化一个二维数组。

获取二维数组的长度

二维数组实际上是一个数组,它的每个元素都是一个一维数组。数组 X 的长度是数组中元素的个数,可以用 x.length 获取该值。
元素 x[0],x[1],··· ,x[x.length-1] 也是数组。可以使用 x[0].length,x[l].length,··· ,x[x.length-1].length 获取它们的长度。

锯齿数组 二维数组中的每一行本身就是一个数组,因此,各行的长度就可以不同。这样的数组称为锯齿数组 (ragged array)。

处理二维数组

嵌套的 for 循环常用于处理二维数组。

将二维数组传递给方法

将一个二维数组传递给方法的时候,数组的引用传递给了方法。 可以像传递一维数组一样,给方法传递二维数组。也可以从一个方法返回一个数组。

多维数组

二维数组由一个一维数组的数组组成,而一个三维数组可以认为是由一个二维数组的数组所组成。 在 Java 中,可以创建维数组,其中 n 是任意整数。 可以对二维数组变量的声明以及二维数组的创建方法进行推广,用于声明 n>2 的 n 维数组变量和创建 n 维数组。

多维数组实际上是一个数组,它的每个元素都是另一个数组。三维数组是由二维数组构成的数组,每个二维数组又是一维数组的数组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值