一道java题不会

来源:百度知道 编辑:UC知道 时间:2024/06/22 17:17:11
int x[ ][ ]=new int[3][2]

则 x.length 的值为____________,

x[0].length 的值为____________。

程序段

int m=0,n=0;

for (int i=0, j=1; i<10&&j<10;i++,j++)

{if i>5

m++;

else

n--;

j++;

}

运行后,m的内容为______ ,n的内容为______。
高手帮解答下 最好详细点谢谢了

x实际上是int[]为元素的数组,素组长度就是第一维德长度3
每个元素就是一个int【】长度就是2
循环里有一个J++是的整整循环的次数减少了一半i根本就不会大于5
3,2,0,-5

int x[ ][ ]=new int[3][2] ;这个相当于下面这个,实际上是数组中再放了一个数组,其他多维数组也类似的。
int [][] x = new int[3][];
for(int i=0;i<3;i++) {
x[i]=new int[2];
}

第2个程序自己运行下,再想想为什么,就知道了。

运行一下,然后参考答案,
试想工作原理,想想过程....