千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > Java中的2D 数组 – 二维数组和嵌套数组

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

来源:千锋教育
发布人:syq
时间: 2022-09-15 15:32:00 1663227120

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

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中的二维数组。我们看到了创建二维数组的语法。我们还看到了演示如何访问存储在其中的项目的示例。最后,我们看到了如何在二维数组中循环和打印项目。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT
开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区
  • 南昌校区
  • 哈尔滨校区