我需要获取行和列的二维数组的长度。我已经使用以下代码成功完成了此操作:在Java中获取二维数组的长度
public class MyClass {
public static void main(String args[])
{
int[][] test;
test = new int[5][10];
int row = test.length;
int col = test[0].length;
System.out.println(row);
System.out.println(col);
}
}
按预期打印出5,10。
现在就来看看这条线:
int col = test[0].length;
请注意,我居然要引用一个特定的行,以获得列的长度。对我来说,这看起来非常难看。此外,如果将阵列定义为:
test = new int[0][10];
然后,当尝试获取长度时代码将失败。有没有不同的(更聪明的)方法来做到这一点?
关于您的答案的无关问题。称为“{...}”的技术/方法是什么?在对象定义之后。作为一名新开发人员,我越来越多地看到这一点。 – user432209 2010-10-22 19:27:06
那么,我明白这一点:)。我只是觉得这个技术可能有一个特定的名字。 – user432209 2010-10-22 19:53:23
不知道它的名字是什么 - 对象初始化?内联初始化?我们的一位Java大师将会知道 – 2010-10-22 19:59:24