当前位置: 代码迷 >> Eclipse >> 关于equals与==的有关问题
  详细解决方案

关于equals与==的有关问题

热度:49   发布时间:2016-04-23 00:17:25.0
关于equals与==的问题
看过一些讲equals和==的资料,都看晕了。哪位能否详细的讲解一下这两者的区别。
------解决思路----------------------
== 比较对象的内存地址是否相同
equals 比较对象的内容是否相同
如果对象类不重写equals方法,那么equals方法默认继承Object类的equals方法,比较的仍然是对象的内存地址是否相同,即equals 和 == 作用相同
------解决思路----------------------
这个东西  要先讲一下  对象和对象引用   
没一个对象都有若干引用指向他 …但是一个引用只能指向一个对象 

这个equal 和==其实主要是针对字符串来说的  
而==是针对new出来的对象做比较  因为不是new出来的string对象都在一个字符串池里面放着
里面没有重复的字符串   所以用==和equal是一样的
  相关解决方案