Integer i1 = 127在eclipse下编译错误的解决

“Integer i1 = 127;”在JDK1.4下不能编译通过的,会提示:“ Type mismatch: cannot convert from int to Integer”的错误,一般改写为:“Integer i1 = new Integer(127);”。

   
      “Integer i1 = 127;”在JDK1.5下可以编译通过的,这就是自动装箱(Autoboxing)和自动拆箱(Auto-Unboxing)。自动装箱(Autoboxing)特性让Java自动包装一个简单数据类型(例如int)到对应的包装类型中(例如Integer)中。
在eclipse下如何设置jdk的版本呢?才能使得能正常编译呢?只要按照图来设置就可以跑起来了。。。
Integer i1 = 127在eclipse下编译错误的解决_第1张图片

你可能感兴趣的:(java,eclipse,jdk,Integer)