我对此代码感到困惑。当它说“返回结果”时,我最终只得到一个数字。它在做什么?它最终在控制台中打印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;
}
}