有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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[][]以及为什么,我会非常感激


共 (3) 个答案

  1. # 2 楼答案

    这是一个多维数组,每个条目代表另一个数组

  2. # 3 楼答案

    I would really appreciate is someone tell me when is a int[][] used and why?

    我们使用int[][],当我们想要处理二维矩阵数组时:

    int[] array//用一维表示数组,例如{1, 2, 3}

    现在,如果你想做一个这样的矩阵:

    1 2 3 4 5
    6 7 8 9 10
    

    如何用数组表示这一点

    答案是int[][]数组,降级2级

    然后可以使用大小初始化数组,例如在我已经提到的文档示例中:

    int[][] array = new int[5][4];// Multidimensional array: 5x4
    

    array是一个大小为5x4的二维int数组,因此可以这样表示:

    0 0 0 0 0
    1 1 1 1 1
    2 2 2 2 2
    3 3 3 3 3
    

    就这样