![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA面试
文章平均质量分 52
完美舞步69
你以为你以为的就是你以为的?
展开
-
==和equals()的区别
比如String,重写了equals方法,虽然是引用类型,但是实际比较的是每个字符串中的各个字符是否相等。需要看具体的类重写equals方法之后的比较逻辑。如果是引用类型,比较的是引用的地址是否相等。如果是基本数据类型,比较的是值是否相等。原创 2024-03-14 19:43:53 · 421 阅读 · 0 评论 -
equals()和hashCode()
equals()方法用于比较两个对象是否相等很明显对比的是像个对象的地址(即引用)是否相等String 、Math、Integer、Double等这些封装类在使用equals()方法时,已经覆盖了object类的equals()方法,进行内容的比较。当然,基本类型是进行值的比较。原创 2024-03-14 19:01:39 · 846 阅读 · 0 评论