==
1、基础数据类型:比较的是他们的值是否相等,比如两个int类型的变量,比较的是变量的值是否一样。
2、引用数据类型:比较的是引用的地址是否相同,比如说新建了两个User对象,比较的是两个User的地址是否一样。
equals
equals方法是在Object中就有。注意了这里的源码是Object里面的equals。 从这个源码中你会发现,比较的是当前对象的引用和obj的引用是否相同,也就是说比较的默认就是地址
String中equals方法
String中的equals方法其实比较的是字符串的内容是否一样