我正在学习多维数组并尝试将它们写出来。我找到了,但我不明白它是如何工作的

多马斯·克里马维丘斯

所以我正在学习 Java nad 现在我在使用多维数组。我想我明白它们是如何工作的。我找到了如何用 for 写出它们,但问题是 for 会发生什么以及为什么我们需要两个 for 。这是代码:

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };

for (int i = 0; i < myNumbers.length; i++) {

    for (int j = 0; j < myNumbers[i].length; j++) {

        System.out.println(myNumbers[i][j]);

    }
}
肌电图

我建议您以这种方式更改ij变量名称:

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };

for (int row = 0; row < myNumbers.length; row++) {
    for (int column = 0; column < myNumbers[row].length; column++) {
        System.out.println(myNumbers[row][column]);
    }
}

当你有一个二维数组时,你首先有一个表示行的数组,每行将有另一个表示当前行的列的数组。

鉴于您的示例,它看起来像这样:

myNumbers[0] is the row 0 of your 2d array, its value is an array => [1, 2, 3, 4]
myNumbers[1] is the row 1 of your 2d array, its value is an array => [5, 6, 7]

在第一个中您正在遍历行,而在第二个中您正在遍历该行的列。

myNumber[0][1] is the value for the row 0 and column 1, that is 2
myNumber[1][0] is the value for the row 1 and column 0, that is 5

然后输出将是:

myNumber[0][0] => 1
myNumber[0][1] => 2
myNumber[0][2] => 3
myNumber[0][3] => 4
myNumber[1][0] => 5
myNumber[1][1] => 6
myNumber[1][2] => 7

我希望这有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

laravel 中的 mapWithKeys,我不明白它是如何工作的?

来自分类Dev

我不明白inih是如何工作的

来自分类Dev

PHP循环显示表中的列表-我不明白它是如何工作的

来自分类Dev

我不明白为什么我的波形是这样出来的

来自分类Dev

** recurPower **我知道了,但我不明白

来自分类Dev

我已经写了这段代码,但我不明白为什么它会像这样工作

来自分类Dev

我不明白这个(功能?)如何工作

来自分类Dev

我不明白这个char方法是如何工作的

来自分类Dev

我不明白这段代码是如何工作的?

来自分类Dev

我不明白 mysql 中“存在”是如何工作的

来自分类Dev

JavaScript数组被填充,我不明白如何

来自分类Dev

我不明白如何遍历数组

来自分类Dev

我正在尝试做一个简单的struct示例,但我不明白为什么它没有在C中打印内容

来自分类Dev

我不明白我的代码中正在发生什么

来自分类Dev

不归还烧瓶,但我不明白为什么

来自分类Dev

同样的问题,但我不明白答案

来自分类Dev

我不明白组件是如何安装的

来自分类Dev

我不明白useCallback

来自分类Dev

我不明白比较

来自分类Dev

我不明白的错误

来自分类Dev

我不明白 if{} 语句

来自分类Dev

我不明白为了

来自分类Dev

我不明白dir()循环的工作原理VBA

来自分类Dev

我不明白execlp()在Linux中的工作方式

来自分类Dev

我不明白为什么Redirect()无法正常工作

来自分类Dev

我不明白为什么charindex无法正常工作

来自分类Dev

C ++:我不明白while循环的工作原理

来自分类Dev

不明白为什么我不能释放数组

来自分类Dev

我不明白这个C ++数组声明