它在JLS#15.21.1中定义:
如果相等运算符的操作数都是数字类型,或者一个是数字类型,而另一个是可转换(第5.1.8节)为数字类型,则对操作数(第5.6.2节)执行二进制数字提升。
和JLS#5.6.2:
当运算符将二进制数字提升应用于一对操作数时,每个操作数必须表示一个可转换为数字类型的值,以下规则适用:
- 如果任何操作数是引用类型,则将其进行拆箱转换[…]
因此,为回答您的问题,将
Integer拆箱到
int。

它在JLS#15.21.1中定义:
如果相等运算符的操作数都是数字类型,或者一个是数字类型,而另一个是可转换(第5.1.8节)为数字类型,则对操作数(第5.6.2节)执行二进制数字提升。
和JLS#5.6.2:
当运算符将二进制数字提升应用于一对操作数时,每个操作数必须表示一个可转换为数字类型的值,以下规则适用:
- 如果任何操作数是引用类型,则将其进行拆箱转换[…]
因此,为回答您的问题,将
Integer拆箱到
int。