`==`、`equals` 和 Integer 缓存:为什么 `128 == 128` 是 false
前言
先看一段能让人怀疑人生的代码:
Integer a 127, b 127;
System.out.println(a b); // trueInteger c 128, d 128;
System.out.println(c d); // false同样的写法,只是把数值从 127 改成 128, 的结果就从 true 翻成了 false。第…
2026/7/27 17:03:44