首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-01-29 
java中 equals和 有什么区别RT[解决办法]用来比较基本数据类型的值是否相等,也可以用来比较引用数据

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

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

热点排行