equals和 的区别 ==和equals的区别总结

       C#中有两种不同的相等:引用相等和值相等

  == 是比较两个变量的值是否相同或两个引用是不是指向同一个内存地址。

  Equals()方法是比较两个对象指向内存空间里的内容是不是相同。也就是比较两个“引用类型” 是否是对同一对象的引用,即两个对象的内容是否相同。

  java中的数据类型,可分为两类:

  1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean

  他们之间的比较,应用双等号(==),比较的是他们的值。

  2.复合数据类型(类)

  当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。 JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals的方法,这个方法的初始行为是比较对象的内存地 址,但在一些类库当中这个方法被覆盖掉了,如String,Integer,Date在这些类当中equals有其自身的实现,而不再是比较类在堆内存中的存放地址了。

  对于复合数据类型之间进行equals比较,在没有覆写equals方法的情况下,他们之间的比较还是基于他们在内存中的存放位置的地址值的,因为Object的equals方法也是用双等号(==)进行比较的,所以比较后的结果跟双等号(==)的结果相同。

equals和 的区别 ==和equals的区别总结
  

爱华网本文地址 » http://www.aihuau.com/a/4951071/856602695.html

更多阅读

怎样学好初中物理的方法总结 初中物理知识点全总结

怎样学好初中物理的方法总结——简介  “物理难,难于上青天”。一些中学生有这样的感慨。  世上无难事,只要肯登攀。飞船载人,上天有门;物理难学,也有办法。如果同学们学习物理时能从基本方法做起,就能提高学习效率和学习质量。 

转载 十二种色彩季型的大致总结 十二种色彩

原文地址:十二种色彩季型的大致总结作者:风依伊肤色的黑白不能决定你的色彩季型,再也不要说”皮肤白穿什么好看皮肤黑穿什么好看”的话.眼白呈淡蓝色的很有可能属于春季型和冬季型这六种季型.

转载 183.几位同学的期末总结1 ——吕珊珊 yy小魔女吕珊珊

翻译是个终生的学习过程,如同做人。我非常佩服栓哥和周老师能够在自己的领域中做到具有无可替代性,也很佩服他们在课上精辟的论述。我也亲眼目睹了他们为之付出的辛劳,深知“台上一分钟,台下十年功”的道理。我很庆幸能够遇到如此负责、

单片机arm常用的接口总结 单片机 arm 区别

单片机 arm常用的接口总结常用的接口有spi,I2c,uart等,他们都有自己的协议规定,下面谈谈它们之间的联系与区别:1 I2C总线 涉及到I2C的编程主要涉及到两种情况:有专用控制器的arm芯片,无控制器的单片机芯片。有控制器的arm芯片,主要就是

某广告公司实习生的实习总结报告

作为一名大学生尤其是即将面临就业的大学生,就业压力非常的大,有的就开始实习了,有的正在准备,为了让你们提前感受一下职场,现小编总结了一个广告公司实习生的工作总结,希望对你有所帮助。最近一段时间一直很忙,忙着复习英语,忙着工作室的任

声明:《equals和 的区别 ==和equals的区别总结》为网友好菇娘当自强分享!如侵犯到您的合法权益请联系我们删除