包装类型的
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