所有的包装类对象之间值的比较,全部使用equals方法比较
• 级别: 【BLOCKER】
• 规约类型:BUG
• 最坏影响:导致业务逻辑错误
• 说明:对于Integer在-128至127之间的值会在缓存里对象复用,区间 外数据会产生新对象
正例:Integer.valueOf(a).equals(Integer.valueOf(b));
反例:Integer.valueOf(a) == Integer.valueOf(b);
所有的包装类对象之间值的比较,全部使用equals方法比较
• 级别: 【BLOCKER】
• 规约类型:BUG
• 最坏影响:导致业务逻辑错误
• 说明:对于Integer在-128至127之间的值会在缓存里对象复用,区间 外数据会产生新对象
正例:Integer.valueOf(a).equals(Integer.valueOf(b));
反例:Integer.valueOf(a) == Integer.valueOf(b);