基本类型的缓冲池

  • equals

  引用数据类型与基本数据类型进行比较(equals方法),基本数据类型会进行自动装箱

 

  Object中的equals方法比较的是地址,但是Integer类已经重写了equals方法


  • 基本类型的缓冲池

  基本数据类型缓存到    -128 到127

 

    • 当使用

Integer.valueOf(5)

Integer I = 5

 

这两种方法都是从缓冲池里取值

使用这两种方法的基本类型,都是同一对象

所以使用  ==   进行地址比较时,相同

 

 

  • 使用new是,都是从新创建对象

 


  • 基本包装类与int等的比较

 

    • 使用 ==,先拆箱,换为int
    • 使用equals,先包装,换为Integer
posted @ 2022-05-03 20:00  为常之华  阅读(55)  评论(0)    收藏  举报