当前位置: 代码迷 >> J2SE >> java中 equals和 == 有什么区别,该怎么处理
  详细解决方案

java中 equals和 == 有什么区别,该怎么处理

热度:303   发布时间:2016-04-24 18:10:04.0
java中 equals和 == 有什么区别
RT

------解决方案--------------------
==用来比较基本数据类型的值是否相等,也可以用来比较引用数据类型的地址指向是不是同一个地址。
equals方法是用来比较引用数据类型是否相同,如果他们的地址指向一样则相等,但String、Date、File是比较它们的值是否相等,如果值相等,则相等。当然,equals方法是可以重写的,但如果重写了,别忘了还要重写一下hashcode的方法。这样在集合中放的是不是同一元素才好判断。
  相关解决方案