我们提供了一些代码片段供您查看并弄清楚代码将/将要做什么。
我了解数组的方法和方法,但从未见过methodName(int[][] m)
两个方法[][]
这是什么意思?数组中的数组?
int[][]
在方法签名中,是指整数的双精度数组。你可以把双整数数组作为是一个矩阵的int
值。
以您的2D阵列为例:
int[][] in = {{2, 0, 2}, {3, 1, 2}, {1, 8, 4}};
该数组具有以下属性:
System.out.println(in.length); // prints 3 (number of arrays inside 'in')
System.out.println(in[0].length); // prints 3 (number of ints in first array)
System.out.println(in[1].length); // also prints 3 (number of ints in second array)
这是一个视觉图像,向您展示如何访问此数组:
int a = 1;
int b = 0;
然后in[a][b] == in[1][0] == 3
:
2 0 2
{3 1 2} <-- a = 1 (second subarray)
1 8 4
{3 1 2}
^-- b = 0 (first element in that subarray)
第一个索引a
选择子数组,索引b
选择子数组内的元素。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句