黑马程序员技术交流社区
标题:
二维和一维数组的易错题
[打印本页]
作者:
嘎路的米
时间:
2015-6-6 15:01
标题:
二维和一维数组的易错题
有两个数组为:int[] x,y[]; 那么一下的题中哪个是正确的?
1,x[0] = y;
2,y[0] = x;
3,y[0][0] = x;
4,x[0][0] = y;
5,y[0][0] = x[0];
6,x = y;
作者:
黯然残影
时间:
2015-6-6 21:28
y[0] = x是正确的
作者:
嘎路的米
时间:
2015-6-6 21:55
黯然残影 发表于 2015-6-6 21:28
y[0] = x是正确的
还有y[0][0] = x[0];
作者:
QQheima
时间:
2015-6-6 22:02
由题目int[] x,y[];可以看出,y是二维数组,x是一位数组,所以:
1,x[0] = y; //错误, 将一个二维数字赋值给一个int型变量,类型不匹配 (Type Mismatch)
2,y[0] = x; //如果x、y正确初始化了,那么是正确的,否则就是错误的。
3,y[0][0] = x; //错误, 将一个一维数字赋值给一个int型变量,类型不匹配 (Type Mismatch)
4,x[0][0] = y; //错误, x是一维 数组,不可以带两个方括弧
5,y[0][0] = x[0]; //如果x、y正确初始化了,那么是正确的,否则就是错误的。
6,x = y; //错误, 将一个二维数字赋值给一个一维数组,类型不匹配 (Type Mismatch)
作者:
l李伟
时间:
2015-6-6 23:56
y[0][0]=x[0]是正确的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2