Java 分配给基元的对象类型引用变量

Java 分配给基元的对象类型引用变量,java,int,Java,Int,在java中,int是一个基本类型,Integer是一个对象 Integer x = 4; 这行代码不会产生错误,即使我认为如果没有特殊情况,从技术上讲应该是这样。它是一个对象类型引用变量,被分配给基元类型,这通常没有多大意义。那么为什么这不会产生错误呢?这就是所谓的错误 当用作对象时,编译器将自动装箱原语。这称为 当用作对象时,编译器将自动装箱原语

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

    Integer x = 4;
这行代码不会产生错误,即使我认为如果没有特殊情况,从技术上讲应该是这样。它是一个对象类型引用变量,被分配给基元类型,这通常没有多大意义。那么为什么这不会产生错误呢?

这就是所谓的错误

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

这称为

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