我有一个示例,其中我无法确定装箱和拆箱的数量,这些情况发生在以下Java代码中:

int x = 5;
Integer y = x + x;


从我的角度来看,我看到一种拳击类型(整数y = x + x)。我错了吗?还要取消装箱吗?

最佳答案

没有拆箱。刚发生拳击。

首先计算表达式x+x,它是一个int,并装在Integer中。

因此,在整个语句中,没有将Integer转换为int,因此没有拆箱。

关于java - Java装箱和拆箱,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48475520/

10-09 04:12