这一直困扰着我,所以我将其带到社区,希望有人可以帮助我。假设我有一个二维数组,例如
int[][] arr = new int[2][3];
我从来没有真正弄清楚如何思考这个数组。是 2 x 3 还是 3 x 2 结构。我可以编写方法来打印这两种组合。
或者另一种思考方式是,二维数组只是数组的数组。但它是一个长度为 3 的数组,其中每个组件都是一个长度为 2 的数组,还是一个长度为 2 的数组,其中每个组件都是一个长度为 3 的数组。
实际上,2 指的是哪个维度,3 指的是哪个维度,或者甚至重要吗?
最佳答案
它是一个由2个数组组成的数组,每个数组都是由3个元素组成的数组。就这么简单。
关于Java 2D 数组维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25672723/