美文网首页
== 和 equal()的区别

== 和 equal()的区别

作者: 默默的大漠 | 来源:发表于2017-03-18 10:05 被阅读0次

(1)对于字符串变量来说


“==”和“equals()”方法比较字符串时,其比较方法不同。

“==”比较两个变量本身的值,即两个对象在内存中的首地址。

equals()”比较字符串中所包含的内容是否相同。

(2)对于非字符串变量来说

"=="和"equals"方法的作用是相同的

都是用来比较其对象在堆内存的首地址,即用来比较两个引用变量是否指向同一个对象。

equals 方法对于字符串来说是比较内容的,而对于非字符串来说是比较

其指向的对象是否相同的。

==  比较符也是比较指向的对象是否相同的也就是对象在对内存中的的首地址。

相关文章

网友评论

      本文标题:== 和 equal()的区别

      本文链接:https://www.haomeiwen.com/subject/ofsuettx.html