经典面试题:==和equals的区别(equles和==的区别)

  本篇文章为你整理了经典面试题:==和equals的区别(equles和==的区别)的详细内容,包含有equal和==有什么区别 equles和==的区别 eaquals和==的区别 java中==与equals的区别及理解 经典面试题:==和equals的区别,希望能帮助你了解 经典面试题:==和equals的区别。

  1.== 既可以比较基本类型也可以比较引用类型。对于基本类型就是比较值,对于引用类型就是比较内存地址

  2.equals的话,它是属于java.lang.Object类里面的方法,如果该方法没有被重写过默认也是==;我们可以看到String等类的equals方法是被重写过的,而且String类在日常开发中用的比较多,久而久之,形成了equals是比较值的错误观点。

  3.具体要看自定义类里有没有重写Object的equals方法来判断。

  4.通常情况下,重写equals方法,会比较类中的相应属性是否都相等。

  以上就是经典面试题:==和equals的区别(equles和==的区别)的详细内容,想要了解更多 经典面试题:==和equals的区别的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: