"=="与equals的区别
“==”对比两个对象基于对象引用,如果两个对象的引用完全相同(指向同一个对象的时候),“==”操作将返回true,否则false
“equals”方法定义在object类里面,根据具体的业务逻辑来定义该方法,用于检查两个对象的相等性。
它们俩的主要区别是:==常用于比较原生类型,而equals方法用于检查对象的相等性
总结就是:
1.使用==比较原生类型,如:char,int,Boolean等等,使用equals比较对象
2.==返回true如果两个引用指向相同的对象,equals的返回结果依赖于具体的业务实现
3.字符串的对比使用equals代替==操作符