==比较基本数据类型,比较的是基本数据的值是否相等

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

equal只能比较引用数据类型

1、如果没有重写父类(Object)的equal方法,就相当于==,因为源码中Object中的equal方法就是通过==来比较的

==和equal的区别

 

 

2、如果重写了父类(Object)的equal方法,则通过equal比较的时候,就不是通过Object的equal方法,而是通过复写的equal方法来比较,具体怎么比较需要根据复写后的equal方法来比较

例如:String中,重写的equal源码:String中equal方法就是一个一个字符的比对

==和equal的区别

 

 

 

 

相关文章: