java什么是int[][]
到目前为止,我一直在编写代码,我所面临的是int[]
,这基本上是一个数组,比如说我有
int[] numbers = {1,2,3,4,5,6,7,8,9,0};
System.out.println("Number="+numbers[2]);
输出结果:3
我最近遇到了Levenshtein距离算法的需求,它使用int[][]
作为int[][] distance = new int[lhs.length() + 1][rhs.length() + 1];
如果有人告诉我什么时候使用int[][]
以及为什么,我会非常感激
# 1 楼答案
int[][]是整数数组的数组。这是一个int的矩阵
您可以查看这些链接,它们很好地解释了数组的结构。 https://www.leepoint.net/data/arrays/arrays-2D-2.html
http://www.javaworld.com/article/2077367/learn-java/array-of-arrays.html
# 2 楼答案
这是一个多维数组,每个条目代表另一个数组
# 3 楼答案
我们使用
int[][]
,当我们想要处理二维矩阵数组时:int[] array
//用一维表示数组,例如{1, 2, 3}
现在,如果你想做一个这样的矩阵:
如何用数组表示这一点
答案是
int[][]
数组,降级2级然后可以使用大小初始化数组,例如在我已经提到的文档示例中:
array
是一个大小为5x4
的二维int
数组,因此可以这样表示:就这样