0

在java中,int是基本类型,Integer是对象。

    Integer x = 4;

这行代码不会产生任何错误,尽管我认为如果没有特殊情况,它在技术上应该是这样。这是一个分配给原始类型的对象类型引用变量,这通常没有多大意义。那么为什么这不会产生错误呢?

4

1 回答 1

3

这称为自动装箱

当用作对象时,编译器将自动装箱原语。

于 2013-05-12T22:58:12.003 回答