各位版友好,想请教二维阵列转一维阵列的问题
int[][]a={{1,4,7,10},
{2,5,8,11},
{3,6,9,12}};
System.out.println(a.length); //a.length =3
for(int[] b:a)
{
System.out.println(b[0]); //会印出1,2,3
System.out.println(b.length); //b.length = 4
}
让我有点混淆的是使用for-each循环由二维转一维阵列后
1.阵列长度由3变到4?
2.另外就是b[0]印出的结果为1,2,3?
以阵列传递来看,应该是以列为单位传递,为何不是{1,4,7,10}?
是二维转一维造成翻转?
一点点疑问,先谢谢大家~~