Integer与int类型之间的值比较,及相互转化

如下图:Integer与int类型之间的值比较,及相互转化

当一个int类型与一个Integer类型比较时,Integer类型会自动拆箱,变成int类型;如下图源码:

Integer与int类型之间的值比较,及相互转化


当两个Integer类型比较时,如果数值在-128~127之间返回的是一个IntegerCache对象;如下图源码:

Integer与int类型之间的值比较,及相互转化

如果数值不在-128~127范围内,返回的是一个new Integer(i)对象,是一个新的对象