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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 rolan 于 2015-4-29 22:46 编辑

   不知道怎么回事,我在eclipse中键入 Integer arr={4,2,4,6,1,2,4,7,8};
系统提示错误,错误提示为:Multiple markers at this line
        - Type mismatch: cannot convert from int to
         Integer
        - Type mismatch: cannot convert from int to
         Integer
        - Type mismatch: cannot convert from int to
         Integer
        - Type mismatch: cannot convert from int to
         Integer
        - Type mismatch: cannot convert from int to
大家帮我看看。。。

360截图20150423135133651.jpg (119.09 KB, 下载次数: 85)

360截图20150423135133651.jpg

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1 很给力!

查看全部评分

6 个回复

倒序浏览
Integer后边忘加[]了吧
回复 使用道具 举报
waylent 发表于 2015-4-23 14:12
Integer后边忘加[]了吧

我的问题上貌似是漏了一个[],但是在elispse里面我没有漏,不知道是什么原因,提示我错误,要是把Integer换成 Int的话就可以。。。
回复 使用道具 举报
单个Int类型可以自动转换成Integer对象,因为jdk1.5之后会自动拆箱装箱,但是int数组不能直接转换成Integer数组,你得把数组里面的int类型都转成Integer类型才行
回复 使用道具 举报 1 0
nilielie 发表于 2015-4-23 17:10
单个Int类型可以自动转换成Integer对象,因为jdk1.5之后会自动拆箱装箱,但是int数组不能直接转换成Integer ...

多谢,我去查了一下,发现了问题,因为我安装的是集成ADT插件的elispse工具包,版本是Android4.3可能是因为版本比较低,当我切换到Myelispse环境下时就没有这个问题了
回复 使用道具 举报
我试验了,不会报错啊!应该是你JDK安装版本的问题吧?
回复 使用道具 举报
rolan 中级黑马 2015-4-23 20:17:55
7#
caotierong 发表于 2015-4-23 19:04
我试验了,不会报错啊!应该是你JDK安装版本的问题吧?

是的,我JDK版本是下载的谷歌的Android开发工具包里自带的,版本较低
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马