fmi110 发表于 2015-7-8 09:20
== 比较的是 引用对象的内存地址
String类的equals方法比较的是 引 ...
紫夜灵魂 发表于 2015-7-8 08:22
== 比较的是 变量地址
equals 比较的是字符串的值是否相等
zhangkai986745 发表于 2015-7-8 09:49
一个是比较的是值,一个比较的是内存地址
zhuoxiuwu 发表于 2015-7-8 08:35
== 比较的是内存中的地址是否相同
equals 比较的是两个指向的里面的内容是否相同 ...
孙嘉亮 发表于 2015-7-8 13:58
不对不对。两个判断依据的都是地址值。
不同点在于 == 可以比较基本类型;
而equals可以被重写,用你自己 ...
hwy801207 发表于 2015-7-8 14:16
equals 比较的是内容, == 可以比较是否引用同一个对象
孙嘉亮 发表于 2015-7-8 13:54
不对不对。两个判断依据的都是地址值。
不同点在于 == 可以比较基本类型;
而equals可以被重写,用你自己 ...
孙嘉亮 发表于 2015-7-8 13:57
不对不对。两个判断依据的都是地址值。
不同点在于 == 可以比较基本类型;
而equals可以被重写,用你自己 ...
fmi110 发表于 2015-7-8 15:37
“相同的字符串”就是内存地址存储的值 我觉的我的表述没问题啊??? ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |