在java中,myArray.length
二维数组中的引用是什么?例如
double[][] myArray = new double[3][5];
假设您想在数组上运行几个 for 循环而不将行和列放在参数中以获取它们的值,有没有一种巧妙的方法来做到这一点?
使用myArray.length
和myArray[0].length
。(这假设你所有的“子”数组都是相同的长度。)
在 java 中,myArray.length 在二维数组中引用什么?
double 的 2 维数组是 double 的 1 维数组或 1 维数组。 是( )myArray[0]
的数组,原样double
double[]
myArray[1]
myArray.length
数组的数量也是如此。
假设您想在数组上运行几个 for 循环而不将行和列放在参数中以获取它们的值,有没有一种巧妙的方法来做到这一点?
你的意思是你想在myArray[2][3]
不使用3
and的情况下访问4
?没有办法做到这一点Java
从 Java 5 开始,您可以使用不同的循环构造“ for each ”,避免使用数组索引;
class Test {
public static void main( String[] args ) {
int[][] myArray = new int[][] { { 1, 2, 3 }, { 4, 5, 6 } };
for ( int[] outer : myArray ) {
for ( int inner : outer ) {
System.out.println( inner );
}
}
}
}
这打印;
$ java Test
1
2
3
4
5
6