gpt4 book ai didi

java - java中的二维数组并将其用作一维

转载 作者:行者123 更新时间:2023-12-01 07:20:38 25 4
gpt4 key购买 nike

我正在用 Java 解决一些基本的 MCQ 问题,但我无法理解这个问题。

 public class CommandArgsThree {
public static void main(String[] args) {
String[][] argCopy = new String[2][2];
int x;
argCopy[0] = args;
x = argCopy[0].length;
for (int y = 0; y < x; y++) {
System.out.print(" " + argCopy[0][y]);
}
}
}

命令行调用是

java CommandArgsThree 1 2 3

现在我不明白的是,argCopy 已被声明为 2D 数组,那么稍后如何将其用作 1D 几行,其中 argCopy[0] 已赋值 args 的值?

P.S:我也知道 argCopy[0] 是一维数组,这就是为什么我问我们如何在这里将二维数组用作一维数组?这意味着这样做合法吗?

最佳答案

二维数组是数组的数组。所以 argCopy[0] 是索引 0 处的数组,它是一个一维数组。

关于java - java中的二维数组并将其用作一维,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38920015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com