A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我类个去 中级黑马   /  2016-5-23 22:09  /  568 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

==与equals的区别,看笔记很晕啊,有没有大神由浅入深给小白解惑啊

13 个回复

倒序浏览
“==”用来比较两根对象的地址,不适合用来比较字符串,整型可以用来运算符比较。equals用来比较两个对象的内容。
回复 使用道具 举报
==比较地址值,equal比较对象的内容
回复 使用道具 举报
路过学习
回复 使用道具 举报
一楼赞!!!!!!!!!!!
回复 使用道具 举报
以我多年水帖的经验,这个一看就是个大水B
回复 使用道具 举报
729524251 发表于 2016-5-24 12:24
以我多年水帖的经验,这个一看就是个大水B

不水都快渴死了
回复 使用道具 举报
楼上说的很对
回复 使用道具 举报
equals是比较栈中存储的内容,而==是比较引用对象指向的地制值是否相等,比如String s1 = "ab"和String s2 = "abc";s1.equals(s2)比较的是它们的字符串内容,s1==s2比较的是它们指向的栈的地制值
回复 使用道具 举报
==是比较运算符,可以比较基本数据类型,也能比较引用数据类型;基本类型比较的是值,引用类型比较的是地址值。
equals方法只能比较引用数据类型,如果在引用数据类型的比较上 “”==“”和equals没区别,但是重写后的equals可以比较对象的属性值
回复 使用道具 举报
“==”用来比较两根对象的地址值,整型可以用来运算符比较。equals用来比较两个对象的内容
回复 使用道具 举报
楼上说的对
回复 使用道具 举报
==比较地址值,equal比较对象的内容
回复 使用道具 举报
好像不重写的是一样的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马