校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 算法 > 字符串算法
题目

"=="和equals的区别是什么?

解答

“==”是运算符

1、如果比较的对象是基本数据类型,则比较的是其存储的值是否相等;

2、如果比较的是引用数据类型,则比较的是所指向对象的地址值是否相等(是否是同一个对象)

equals()是Object的方法,用来比较两个对象的内容是否相等

1、equals 方法不能用于比较基本数据类型,如果没有对 equals 方法进行重写,则相当于“==”,比较的是引用类型的变量所指向的对象的地址值。

2、一般情况下,类会重写equals方法用来比较两个对象的内容是否相等。比如String类中的equals()是被重写了,比较的是对象的值。

C 0条回复 评论

帖子还没人回复快来抢沙发