遍历多维数组
package FirstPackage;
public class MultiArrayTest {
public static void main(String[] args) {
int[][] arr = {{1,2,3},{4,5},{6,7,8,9}};
System.out.println(arr);
System.out.println("length:"+String.valueOf(arr.length));
for(int i =0;i<arr.length;i++) {
System.out.println(arr[i]);
for(int j=0;j<arr[i].length;j++) {
System.out.print(arr[i][j]+" ");
}
}
}
}
输出:
[[I@626b2d4a
length:3
[I@cac736f
1 2 3 [I@5e265ba4
4 5 [I@156643d4
6 7 8 9
- 打印数组对象的话,[的数目表示维度,I表示int类型,@固定,后面的数字是地址
- java的多维数组是一层层的嵌套,应该只有最后一层才是具体的值,前面的层都是地址值