==和equals区别
1、共同点:都是用于比较数据是否相等的
2、不同点:
(1)==是运算符;equals是方法
(2)比较的内容不同:
==既可以比较基本数据类型,也可以比较引用数据类型;
equals只能比较引用数据类型
(3)比较规则不同:
==比较基本数据类型,比较值;比较引用数据类型,比较地址值;
equals重写前比较地址值,重写后比较属性值
==和equals区别
最新推荐文章于 2024-08-15 14:47:41 发布
==和equals区别
1、共同点:都是用于比较数据是否相等的
2、不同点:
(1)==是运算符;equals是方法
(2)比较的内容不同:
==既可以比较基本数据类型,也可以比较引用数据类型;
equals只能比较引用数据类型
(3)比较规则不同:
==比较基本数据类型,比较值;比较引用数据类型,比较地址值;
equals重写前比较地址值,重写后比较属性值