黑马程序员技术交流社区

标题: ==与equals的区别 [打印本页]

作者: 我类个去    时间: 2016-5-23 22:09
标题: ==与equals的区别
==与equals的区别,看笔记很晕啊,有没有大神由浅入深给小白解惑啊
作者: sxj    时间: 2016-5-23 22:50
“==”用来比较两根对象的地址,不适合用来比较字符串,整型可以用来运算符比较。equals用来比较两个对象的内容。
作者: wanggan123    时间: 2016-5-24 00:14
==比较地址值,equal比较对象的内容
作者: hycold    时间: 2016-5-24 00:26
路过学习
作者: 善良的死神达乐    时间: 2016-5-24 00:29
一楼赞!!!!!!!!!!!
作者: 729524251    时间: 2016-5-24 12:24
以我多年水帖的经验,这个一看就是个大水B
作者: 我类个去    时间: 2016-5-24 18:20
729524251 发表于 2016-5-24 12:24
以我多年水帖的经验,这个一看就是个大水B

不水都快渴死了
作者: tianzhu2725    时间: 2016-5-24 21:49
楼上说的很对
作者: lqy1991    时间: 2016-5-24 21:59
equals是比较栈中存储的内容,而==是比较引用对象指向的地制值是否相等,比如String s1 = "ab"和String s2 = "abc";s1.equals(s2)比较的是它们的字符串内容,s1==s2比较的是它们指向的栈的地制值
作者: 罗勇    时间: 2016-5-24 22:02
==是比较运算符,可以比较基本数据类型,也能比较引用数据类型;基本类型比较的是值,引用类型比较的是地址值。
equals方法只能比较引用数据类型,如果在引用数据类型的比较上 “”==“”和equals没区别,但是重写后的equals可以比较对象的属性值
作者: yikwing    时间: 2016-5-24 23:28
“==”用来比较两根对象的地址值,整型可以用来运算符比较。equals用来比较两个对象的内容
作者: xiwang0413    时间: 2016-5-24 23:34
楼上说的对
作者: okchenyang44    时间: 2016-5-24 23:35
==比较地址值,equal比较对象的内容
作者: xiaohihi    时间: 2016-5-25 00:08
好像不重写的是一样的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2