基本数据类型用==比较的是值,引用数据类型用==比较的是内存地址是否相等

1.java中object类是所有类的超类,所有对象(包括数组)都实现这个类的方法。

2.object类中的equals方法代码如下:

           java中equals与==的区别                   

3.String类的equals方法如下:

java中equals与==的区别            

4,由此可见equals也是调用了==,比较的地址值,除非重写equals方法,如string类

                                                     

          

 

 

 

 

 

 

 

 

 

 

相关文章: