为什么不能用equals方法来比较装箱整形类型的值
1、所有整形的包装类之间用equal方法进行比较
原因;:因为在底层代码中,有个缓存,这个缓存存储的一个数组范围的值:范围在-128-127之间,如果输入的值在这个范围内,返回的值为true,否则为false,因此建议包装类型的比较值的时候用equal,或者用**.intvalue这个方法将包装类型的值转换为int类型的值进行比较,操作例子如下:
1、所有整形的包装类之间用equal方法进行比较
原因;:因为在底层代码中,有个缓存,这个缓存存储的一个数组范围的值:范围在-128-127之间,如果输入的值在这个范围内,返回的值为true,否则为false,因此建议包装类型的比较值的时候用equal,或者用**.intvalue这个方法将包装类型的值转换为int类型的值进行比较,操作例子如下: