java遍历数组遍历口令的解释

来源:百度知道 编辑:UC知道 时间:2024/05/18 05:23:34
public static void main(String[] args) {
int a[][]=new int[][]{{1,2,3},{3,4,5},{6,7,8}};
for(int b=0;b<a.length;b++){ 死都搞不明白这句口令是个什么意思!有谁帮我超生阿!让我好闭眼!谢谢!
for(int c=0;c<a.length;c++){
System.out.print(a[b][c]);
}
System.out.println();
}
for(int b=0;b<a.length;b++){
for(int c=0;c<a.length;c++){
System.out.print(a[c][b]);
}

System.out.println();
}

}
}

for(int b=0;b<a.length;b++){

for 循环的开始 在FOR循环里面有3个参数
(处直;条件;自加、自减)
int b=0 定义 b 是INT类型 初始化b=0;
b<a.length 当b小于 a的长度的时候 条件成立
b++ 每次循环+1

1:a是二维数组,就是说a中存储的每个元素是一个一维数组
2:int b=0;b<a.length;b++:意思是说从a[0]开始到a[2]遍历,即从数组{1,2,3}开始到{6,7,8},加上for(int c=0;c<a.length;c++)就依次输出各个一维数组中的内容

输出效果是
123
345
678
136
247
358
可以看出是怎么回事了,就是矩阵的转置!

一维数组长度a.length是3,同时二维数组长度也是3,所以就用了a.length表示了