在eclipse下JAVA自动拆装箱的问题

yuchenjinqiu 2013-08-22 09:57:32
环境:JDK1.7,eclipse4.2,在研究拆装箱的问题时使用了如下语句:
Integer i = 100;
,结果报错说 类型不匹配:不能从 int 转换为 Integer
检查过编译器设置,确实设置的是1.7,但是为什么eclipse仍旧报错?虚心求教。
我的设置过程是:项目-属性-Java编译器-编译器一致性级别:1.7,使用缺省一致性级别
...全文
308 8 打赏 收藏 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuchenjinqiu 2013-08-23
  • 打赏
  • 举报
回复
虽然并未解决问题,但还是谢谢各位大侠的热心回答了。 PS:检查了,项目确实用的是1.7版本
fearlessMore 2013-08-22
  • 打赏
  • 举报
回复
这个根本不是问题的鸡内,,
剑神一笑 2013-08-22
  • 打赏
  • 举报
回复
项目右键 -> properties - >java build path - > Libraries ->JRE sYSTEM LIBRARY 看看本项目用的jdk是什么版本的
lcf 2013-08-22
  • 打赏
  • 举报
回复
换intellij吧。。别跟eclipse纠结了
yuchenjinqiu 2013-08-22
  • 打赏
  • 举报
回复
引用 1 楼 evangelionxb 的回复:
不知道 楼主换成这样报错不?

Integer j = new Integer(100);

写成这样不会报错,但是我要研究一下自动装箱,所以写成了一楼的格式。至于JDK,上面写啦是1.7,所以很疑惑。
2013-08-22
  • 打赏
  • 举报
回复
Eclipse可能出现错误的,你多试几次看看。
末日哥 2013-08-22
  • 打赏
  • 举报
回复
你的JDK版本呢
evangelionxb 2013-08-22
  • 打赏
  • 举报
回复
不知道 楼主换成这样报错不?

Integer j = new Integer(100);

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧