==和equal的区别
==比较基本数据类型,比较的是基本数据的值是否相等
==比较基本引用数据类型,比较的是地址值是否相同
equal只能比较引用数据类型
1、如果没有重写父类(Object)的equal方法,就相当于==,因为源码中Object中的equal方法就是通过==来比较的
2、如果重写了父类(Object)的equal方法,则通过equal比较的时候,就不是通过Object的equal方法,而是通过复写的equal方法来比较,具体怎么比较需要根据复写后的equal方法来比较
例如:String中,重写的equal源码:String中equal方法就是一个一个字符的比对