Java 中 int 和 Integer 的区别
(1)Java 会对 -128 ~ 127 的整数进行缓存,所以当定义两个变量初始化值位于 -128 ~ 127 之间时,两个变量使用了同一地址:
Integer a=123;
Integer b=123;
System.out.println(a==b); // 输出 true
System.out.println(a.equals(b)); // 输出 true
(2)当两个 Integer 变量的数值超出 -128 ~ 127 范围时, 变量使用了不同地址:
a=12...
转载
2021-04-30 09:06:14 ·
243 阅读 ·
0 评论