定义 Integer 出错 JAVA

来源:百度知道 编辑:UC知道 时间:2024/06/22 12:32:01
在ECLIPSE的 JAVA 工程中定义private Integer a = 1;是没有错误的。
但在WEB工程的JAVA文件中定义private Integer a = 1;提示错误,提示转化成int型。

JDK版本问题?我改了的啊,请说说怎么确认和改,我看看我有没有改错之类的。

怎么回事啊?

默认情况下,java工程的java complier(java编译器)为Eclipse的环境jdk版本,而web工程使用的是j2ee1.4,楼主要在web的工程属性中修改complier为5.0即可。

至于原因就是楼上的说的啦。

jdk1.5以后对int,Integer的自动转换要求放宽了.

jdk1.5以后JAVA支持自动装箱和自动拆箱,就是可以在基本数据类型和基本数据类型的包装类之间直接赋值,不用强制转换

请你嘴放干净点!
狗咬吕洞宾!