街题系列 - java 中 "==" 和 equals() 的区别
我相信这个也是绝对的街题一个,在面试中没有被直接问道,也肯定会间接遇到,今天就一块整理出来吧
”==” 和 equals() 的区别
Java 语言中, equals() 方法是交给开发者自己去复写的,让开发者自己定义满足什么条件下两个 Object 对象相等的,默认的是比较引用地址,但是很多类都重写了这个方法,例如 String ,返回 true 表示两个对象内容相同,而不是两个地址相等。所以很多情况下,两 String 变量 equals() 返回 true...