对象的属性值判断相等要用“equals”而非“==”
错误情形:

错误原因:
从对象取出来的属性,和字符串进行比较时要用equals,否则永远会是false
错误分析:
具体的原因其实还不太清楚。。。猜测难道是因为对象里的值取出来“==”比较的也是地址吗?只能这样猜测了。
但是我之后进行了这样一个测试

很懵逼。
反正以后遇到这种对象的属性比较的,用equals就完事啦!
错误情形:

错误原因:
从对象取出来的属性,和字符串进行比较时要用equals,否则永远会是false
错误分析:
具体的原因其实还不太清楚。。。猜测难道是因为对象里的值取出来“==”比较的也是地址吗?只能这样猜测了。
但是我之后进行了这样一个测试

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