问道int和Integer的问题

小水晶 2006-12-14 10:45:37
看到复习书上说不能把一个Integer的对象赋值给一个int型
但我用
int i = 3;
Integer j = new Integer(2);
i = j;或j = i;
都是可以的,这是怎么回事呢,我是1.5的环境
...全文
193 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dext 2006-12-15
  • 打赏
  • 举报
回复
这个JDK5的新特性,你考的是035吧!
055就可以了
叫做 Boxing & Unboxing
Jperfect 2006-12-15
  • 打赏
  • 举报
回复
1.5的自动装箱和拆箱
xicheng_my_love 2006-12-14
  • 打赏
  • 举报
回复
你看看官方文档关于1.5的新特性的讲解就可以了,上面有讲int与integer互换以及互换的场合。
sg552 2006-12-14
  • 打赏
  • 举报
回复
啊? 为什么不能把Integer的对象赋值给一个int?
我已经这样做啊。

int a=2;
Integer b=3;

然后运行 b=a;或者a=b, 都可以啊。
默认int与Integer是可以互相转换的。

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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