详细讲解:==和equals的区别是什么?
1.==是判断两个变量或实例是不是指向同一个内存空间,比较的是地址。
2.equals是判断两个变量或实例所指向的内存空间的值是不是相同。比较的是内容
3.==是一个操作符,equals是一个方法。
4.常用的Object
的equals()
方法其实就是==
;而String
的equals()
重写了此方法,是比较对象的值。.所以equals()
方法有没有被重写是判断其与==
的区别的主要关注点。
2021-03-30
最新推荐文章于 2021-07-14 19:16:59 发布