A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 嘎路的米 中级黑马   /  2015-6-6 15:01  /  682 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有两个数组为: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;               


4 个回复

正序浏览
y[0][0]=x[0]是正确的
回复 使用道具 举报
由题目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)
回复 使用道具 举报

还有y[0][0] = x[0];
回复 使用道具 举报
y[0] = x是正确的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马