包装类型的

1、包装类中“==”与equals的用法比较

值得注意的是,包装类中的equals方法和String类一样,都是重写了Object类中的equals方法,因此比较的是内容而不是地址,而“==”比较的依然是引用变量的地址,只是当包装类型和与之相对应的基本类型进行“==”比较时会先做自动拆箱处理。

Integer  a = new  Integer(12);

Integer  b=new  Integer(12);

a==b ;  false

a.equals(b); true

2.基本数据类型==是直接比较的内容(基本数据类型是没有equals方法)

int a= 12;

int b= 12;

a==b;  true

3.引用数据类型中的==是比较的是引用地址

Integer  a = new  Integer(12);

Integer  b=new  Integer(12);

a==b ;  false

a.equals(b) ; true

--------------------------------------------

Integer  c =12;

Integer  d=12;

c==d ; true 

c.equals(d); true 

posted @ 2022-02-16 11:31  iLisa  阅读(33)  评论(0编辑  收藏  举报