永发信息网

int a=new Integer(1);

答案:2  悬赏:0  手机版
解决时间 2021-11-25 23:09
  • 提问者网友:孤凫
  • 2021-11-25 13:29
int a=new Integer(1);
最佳答案
  • 五星知识达人网友:风格不统一
  • 2021-11-25 14:36
恩,差不多,我在补充两句。。

自动拆箱和自动装箱是对于基本数据类型来说的,就拿你举的这个例子,Integer类型与Int类型来说,编译器会帮你自动转换这两个..

比如
Integer i = 10; 这样子写是可以编译通过的

在JDK1.5之前.你必须这么写
Integer i = new Integer(10); 这个就是自动装箱

同理(1.5之后)
int i = new Interger(10) ; 这样子就是自动拆箱
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-11-25 15:11
因为你的编译级别是1.5以下,或者你的jdk版本是1.5以下

int a=new Integer(1);中包含了一个自动拆箱,在jdk1.5中才引入这种机制
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯