"=="、equals和hashCode的区别

来源:互联网 发布:下载微客多软件 编辑:程序博客网 时间:2024/05/18 22:43

Object类:

“==”等于equals:比较引用,即变量指向的对象是否是同一个。

String类:

”==”:比较引用,同上。

"equals":比较对象的内容是否相同,即堆中的内容是否相同。

其他类:

“==”:同上。

“equals”:继承Object类,可以重写覆盖。

hashCode:继承Object类,可以重写覆盖,否则任何对象的hashCode()都不相等

0 0