对象的属性值判断相等要用“equals”而非“==”

错误情形

错误原因

从对象取出来的属性,和字符串进行比较时要用equals,否则永远会是false

 

错误分析

具体的原因其实还不太清楚。。。猜测难道是因为对象里的值取出来“==”比较的也是地址吗?只能这样猜测了。

但是我之后进行了这样一个测试

很懵逼。

反正以后遇到这种对象的属性比较的,用equals就完事啦!

 

posted @ 2018-06-06 14:32  snoopy666  阅读(139)  评论(0)    收藏  举报