使用(int [] [])的方法是什么意思?

詹姆士

我们提供了一些代码片段供您查看并弄清楚代码将/将要做什么。

我了解数组的方法和方法,但从未见过methodName(int[][] m)两个方法[][]

这是什么意思?数组中的数组?

蒂姆·比格莱森(Tim Biegeleisen)

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

*(int *)a是什么意思?

调用类的方法时,“使用”是什么意思

在方法声明中使用provider是什么意思?

((void(*)(int))-1)是什么意思?

“ this [int index]”是什么意思?

int.class是什么意思

sizeof(int(123))是什么意思?

(int *)&var是什么意思?

*((int *)(&val)+1)是什么意思

*(long *) 和 *(int*) 是什么意思?

“使用ODR”是什么意思?

“使用API”是什么意思?

使用“类型”是什么意思

*使用hexdump -C是什么意思?

int(abc)(int,int)是什么意思?

这个C是什么意思?int (*f)(int, int)

Java中fillInStackTrace()方法中的“ int dummy”是什么意思?

“不能在顶层使用`!!!`”是什么意思。是什么意思以及如何解决?

“默认行为:尝试使用 Frama-C 内核”是什么意思。是什么意思?

c中的`int(*)(int)`关于类型是什么意思?

类型((Int)-> Int)在Swift中是什么意思?

以下警告是什么意思:“不建议使用副作用无效的方法”?

bind.bind是什么意思?一种使用JavaScript绑定的奇怪方法

错误消息是什么意思?使用非重入迭代器方法:Array.iterator()?

使用冒号语法的方法调用错误。没错 但是这是什么意思?

在Scala中“ T =:= Int = null”是什么意思?

'int(* enqueue)(struct,struct)'是什么意思

(*(int *)&(w)) 在 c 编程中是什么意思?

for(int i=0,u,v; ...) 是什么意思?