基本类型的缓冲池
-
equals
引用数据类型与基本数据类型进行比较(equals方法),基本数据类型会进行自动装箱
Object中的equals方法比较的是地址,但是Integer类已经重写了equals方法
-
基本类型的缓冲池
基本数据类型缓存到 -128 到127
-
- 当使用
Integer.valueOf(5)
Integer I = 5
这两种方法都是从缓冲池里取值
使用这两种方法的基本类型,都是同一对象
所以使用 == 进行地址比较时,相同
- 当使用new是,都是从新创建对象
- 基本包装类与int等的比较
-
- 使用 ==,先拆箱,换为int
- 使用equals,先包装,换为Integer

浙公网安备 33010602011771号