全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

Java中的2D 数组 – 二维数组和嵌套数组

发布时间:2022-09-15 15:32:00
发布人:syq

  多维数组只是一个数组的数组。您可以将其视为存储多个容器的单个容器。

Java中的2D 数组

  在本文中,我们将讨论 Java 中的二维数组。您将看到用于创建一个的语法,以及如何在二维数组中添加和访问项。

  如何在 Java 中声明二维数组

  要在 Java 中创建二维数组,必须指定要存储在数组中的项的数据类型,后跟两个方括号和数组的名称。

  语法如下所示:

  data_type[][] array_name;

  让我们看一个代码示例。

  int[][] oddNumbers = { {1, 3, 5, 7}, {9, 11, 13, 15} };

  如何在 Java 中访问二维数组中的项

  我们可以使用两个方括号访问二维项目。

  第一个表示我们要从中访问项目的数组,而第二个表示我们要访问的项目的索引。

  让我们用一个例子来简化上面的解释:

26

  在上面的示例中,我们在数组中有两个数组 – 和 。oddNumbers{1, 3, 5, 7}{9, 11, 13, 15}

  第一个数组 — — 用 0 表示。{1, 3, 5, 7}

  第二个数组 — — 用 1 表示。{9, 11, 13, 15}

  第一个数组为 0,第二个数组为 1,第三个数组为 2,依此类推。

  因此,为了从第一个数组访问项目,我们将 0 分配给第一个方括号。由于我们尝试访问数组中的第一项,因此我们使用了其索引,即零:。oddNumbers[0][0]

  让我们进一步分解它。

  以下是访问项目的代码:oddNumbers[?][?]

  我已经在两个方括号中都打了问号 - 我们会随着我们的进展而填写它们。

  因此,假设我们要访问第二个数组中用 1 表示的项,我们的代码将如下所示:。oddNumbers[1][?]

  现在我们位于第二个数组 () 中,让我们尝试访问其中的项。就像常规数组一样,每个项目都有一个从零开始的索引。{9, 11, 13, 15}

  因此,要访问哪个是第三项,我们将其索引号传递给第二个方括号:。13oddNumbers[1][2]

  在下一节中,我们将从一个新示例开始。

  如何在 Java 中访问二维数组中的项示例

27

  这里的目标是访问第三个数组中的 21。我们的访问代码仍然有问号:。oddNumbers[?][?]

  我们首先给第一个问号一个值,该值指向要访问的特定数组。

  数组 0 =>

  数组 1 =>

  数组 2 =>{1, 3, 5, 7}{9, 11, 13, 15}{17, 19, 21, 23}

  我们正在寻找的数字位于数组索引为 2 的第三个数组中。因此,我们找到了第一个方括号的值:oddNumbers[2][?]

  第二个方括号的值将指向要访问的实际项目。为此,我们必须指定项目的索引号。以下是该数组中的索引:

  17 => 指数 0

  19 => 指数 1

  21 => 指数 2

  23 => 指数 3

  21 的索引为 2,因此我们可以继续将其添加到第二个方括号中:。当您将其打印到控制台时,您将获得21个打印出来。oddNumbers[2][2]

  代码如下所示:

28

  可以使用嵌套循环遍历二维数组中的所有项。下面是一个示例:

29

  上面的代码打印出数组中的所有项。oddNumbers

  在本文中,我们讨论了Java中的二维数组。我们看到了创建二维数组的语法。我们还看到了演示如何访问存储在其中的项目的示例。最后,我们看到了如何在二维数组中循环和打印项目。

相关文章

抖店平台商户被退店还能退货吗?如何提高评分?

2023-09-19

抖店入驻收费多少?开抖店费用是多少?

2023-09-19

想做直播带货的货源哪里来?怎么找货源?

2023-09-19

抖店没有营业执照怎么办?类型有哪些?

2023-09-19

女孩子拍什么最容易火?拍视频怎么赚钱的?

2023-09-19

怎样投抖加不花钱,有哪些技巧?

2023-09-19
在线咨询 免费试学 教程领取