gpt4 book ai didi

java - 获取二维数组的长度

转载 作者:IT老高 更新时间:2023-10-28 20:29:42 26 4
gpt4 key购买 nike

如果我不知道数组的第二维,我如何获得它? array.length 只给出第一个维度。

例如,在

public class B {
public static void main(String [] main){
int [] [] nir = new int [2] [3];
System.out.println(nir.length);
}
}

看到 code run live at Ideone.com .

2

如何得到nir的第二维值,即3?

最佳答案

哪个 3?

您已经创建了一个多维数组。 nir 是一个 int 数组的数组;你有两个长度为 3 的数组。

System.out.println(nir[0].length); 

会给你你的第一个数组的长度。

另外值得注意的是,您不必像以前那样初始化多维数组,这意味着所有数组不必具有相同的长度(或根本不存在)。

int nir[][] = new int[5][];
nir[0] = new int[5];
nir[1] = new int[3];
System.out.println(nir[0].length); // 5
System.out.println(nir[1].length); // 3
System.out.println(nir[2].length); // Null pointer exception

关于java - 获取二维数组的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7367218/

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