Skip to content

Commit 02b07f6

Browse files
authored
Update Java基础知识.md
1 parent 4ad6ffd commit 02b07f6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Part2/JavaSE/Java基础知识.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
**equals与==的区别。**
2121

2222
[http://www.importnew.com/6804.html](http://www.importnew.com/6804.html)
23-
> ==与equals的主要区别是:==常用于比较原生类型,而equals()方法用于检查对象的相等性。另一个不同的点是:如果==和equals()用于比较对象,当两个引用地址相同,==返回true。而equals()可以返回true或者false主要取决于重写实现。最常见的一个例子,字符串的比较,不同情况==和equals()返回不同的结果。
23+
> ==与equals的主要区别是:==常用于比较原生类型,而equals()方法用于检查对象的相等性。另一个不同的点是:如果==和equals()用于比较对象,当两个引用地址相同,==返回true。而equals()可以返回true或者false主要取决于重写实现。最常见的一个例子,字符串的比较,不同情况==和equals()返回不同的结果。equals()方法最重要的一点是,能够根据业务要求去重写,按照自定义规则去判断两个对象是否相等。重写equals()方法的时候,要注意一下hashCode是否会因为对象的属性改变而改变,否则在使用散列集合储存该对象的时候会碰到坑!!理解equals()方法的存在是很重要的。
2424
2525
1. 使用==比较有两种情况:
2626

0 commit comments

Comments
 (0)