原因是Integer的常量池范围为[-128,127],同理Byte, Short, Long, Character也是
所有如果Integer需要比较有两种方法
1、a.equals(b)
2、a.intValue == b.intValue(比较推荐)
Integer常见问题:直接使用等于号造成结果与值相反的情况
最新推荐文章于 2024-06-12 11:59:04 发布
原因是Integer的常量池范围为[-128,127],同理Byte, Short, Long, Character也是
所有如果Integer需要比较有两种方法
1、a.equals(b)
2、a.intValue == b.intValue(比较推荐)