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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

A.  int [] arr ={23,45,65,78,89};
B.  int [] arr=new int[10] ;
C.  int [] arr=new int[4]{3,4,5,6};
D.  int [] arr={‘a’, 23 , 45 , 6};

22 个回复

倒序浏览
此题为隐式转换,属于数组的定义问题。答案应为C,对否?
回复 使用道具 举报
下面数组定义错误的是(d)C
回复 使用道具 举报
我也想知道
回复 使用道具 举报 1 0
天气预报 发表于 2015-8-21 19:33
此题为隐式转换,属于数组的定义问题。答案应为C,对否?

不知道,说的好像很厉害样子,C怎么错了
回复 使用道具 举报
D是错的把,不是很明显?
回复 使用道具 举报
D啊,定义的int型的数组,不是的话求科普?
回复 使用道具 举报
C,静态定义与动态定义不能同时存在。
回复 使用道具 举报
错误的是  C.  int [] arr=new int[4]{3,4,5,6};
因为{ }里面放了可变长度的数组,[ ] 里面就不能再放了。
关于 D.  int [] arr={‘a’, 23 , 45 , 6};  字符里面放的东西对应着编码表,而编码表是由数字来代表的,所以可以转化为整形,没有错
回复 使用道具 举报
第三个错了,这个中括号里不应该有值
回复 使用道具 举报
D,数组中的元素的类型必须一致

点评

C,解释看下面的哥们  发表于 2015-8-22 00:10
C,解释看下面的哥们  发表于 2015-8-22 00:09
回复 使用道具 举报
joerk 中级黑马 2015-8-21 22:37:51
12#
C                     
回复 使用道具 举报
C明显是错的  定义了长度后面就不能有数据了
回复 使用道具 举报 1 0
错误的是c,A是比较常用的定义方式,叫静态初始化值,第二种也是对的,第三种冲突了,定义了长度就不能初始化给值。第四个是对的,‘a’字符代表的数字是97
回复 使用道具 举报
C项是错误的
数组格式:
1.  int   【】 arr={1,2,3,5};
2.  int   【】 arr=【】{2,4,657,7,};
3.  int   【】 arr=new int 【】 {3,5,5,6,8};
D中的  'a'  在编码表里也是数字。
回复 使用道具 举报
应该是c,c定义的是二位数组 应该是 int[ ][ ]  arr= new[4]{3,4,5,6};  不过像这种提问应该不是在这个论坛版块,所以小心被删帖!
回复 使用道具 举报
C   错了   数组长度和 { }不能并存
回复 使用道具 举报
C  是错的   方括号里不能有值。  至于D  在数组的遍历中以int整型97出现。
回复 使用道具 举报
a1033978561 发表于 2015-8-21 20:13
D是错的把,不是很明显?

C啊 D里面有隐形转换
回复 使用道具 举报
fjb0902 发表于 2015-8-21 20:53
D啊,定义的int型的数组,不是的话求科普?

C,解释看下面哥们的
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马