返回一个数组。不了解如何返回数组

时间:2016-04-05 15:51:38

标签: java arrays methods

我对此代码感到困惑。当它说“返回结果”时,我最终只得到一个数字。它在做什么?它最终在控制台中打印2和4。我也不明白为什么在将数组传递给方法时指定了[0]和[1]。

public class Test {
  public static void main(String[] args) {
    int[][] array = {{1, 2, 3, 4}, {5, 6, 7, 8}};
    System.out.println(m1(array)[0]);
    System.out.println(m1(array)[1]);
  }

  public static int[] m1(int[][] m) {
    int[] result = new int[2];
    result[0] = m.length;
    result[1] = m[0].length;
    return result;
  }
}

0 个答案:

没有答案