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