天呀 myeclipse下说integer和int不能转换

来源:百度知道 编辑:UC知道 时间:2024/05/15 03:17:19
public class intest {
public static void main(String[] args) {
Integer count=null;
if(count==null){
count=1;
}
}

}说cannot convert from int to Integer 为什么呀 而我在jcreator下能够编译成功呀 帮忙呀

你Eclipse啥版本的.
在compiler里改成1.5以上的版本的就可以了.
在JDK1.5里这个是自动拆装箱技术,而不是楼上所说的泛型.

从JDK1.5开始就可以自己自动转换了,
不过你要是怕出问题就把count=1; 改一下
改成count=new Integer(1);也是可以的,主要是JDK1.5引入了泛型的概念

哪是因为你用的jdk是1.4的,所以不能自动转换,只有1.5才可以的。

你加上int count1=new Interger(count).intValue;就可以了
这是把Integer型转化成int型

JDK版本问题。
1.4的JDK不支持直接转换。1.5才支持你那样的转换。
从装个JDK1.5试下。要的话我有。