婚礼策划网站模板/淘宝关键词优化怎么弄
== 可以比较地址值
源码用==,比较的是两个对象的地址值
源码中的this指的是调用这个方法的对象
重写equals方法 ,比较成员变量的值是否相同:
自动生成的:
修改后的:
注意:
1.String是引用类型,而char是基本类型
、
2.字符串的具体内容的比较用的是String类中的equals方法
用==和equals比较两个字符串:
==比较的是地址值
equals比较的是字符串的具体内容
示例1:
示例2:
3.如果传入的是字符串,则调用的是String类的equals方法
4.如果传入的是对象,则调用的是Object类中的equals方法,默认比较的是地址值
5.重写equals方法后,比较的是对象的成员变量的值,传入的是对象
所以是将Object类中的equals方法重写了
equals重写方法的优化:
可以自动生成: