equals方法和==的区别:
1)"=="用于比较基本数据类型的值和引用数据类型地址的值
2)equals方法,是来自于Object这个类,默认它也是使用==来进行比较
比较的也是基本数据类型的值和引用数据类型的地址的值。至于String类,
是因为它重写了Object的equals方法,这时比较的内容就是字符串。
所以当我们自己编写的类时,也可以重写equals方法来进行比较对象的内容
本文详细阐述了Java中equals方法与==运算符的区别。==主要用于比较基本数据类型的值及引用数据类型的地址值,而equals默认行为类似,但在String等类中被重写以比较内容而非地址。了解这一区别对于正确编写比较逻辑至关重要。
转载于:https://www.cnblogs.com/BruningHUA/p/6220869.html

被折叠的 条评论
为什么被折叠?