java中的==和equals有什么区别

2024-12-27 14:49:54
推荐回答(2个)
回答1:

因为==在比较对象的时候,是比较他们是不是引用的同一个对象。

而equals比较对象的“值”是否相等。
当然,有些对象的equals函数木有重载,这个时候,也是1的解释。所以。。。你要看看是哪个对象。

回答2:

==是地址进行比较,
equals是值进行比较