java基础
生吃火龙果
这个作者很懒,什么都没留下…
展开
-
==与equals的区别
== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象。(基本数据类型 == 比较的是值,引用数据类型==比较的是内存地址) equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况: 情况1:类没有覆盖equals()方法。则通过equals()比较该类的两个对象时,等价于通过“==”比较这两个对象。(所以一般创建对象的时候都会重写equals(...原创 2019-11-02 16:51:22 · 83 阅读 · 0 评论 -
hashCode()和equals()的关系
hashCode()的作用是获取哈希码,也被称为列散码; 返回的就是一个int类型的整数,作用是确定改对象在哈希表中的索引位置。hashCode() 定义在JDK的Object.java中,这就意味着Java中的任何类都包含有hashCode() 函数。 同时重写hashCode()和equals()是最主要是因为如果两个对象的哈希值不同,那么也说明两个对象肯定不相同,如果哈希值相同,再使用equ...原创 2019-11-02 17:18:33 · 130 阅读 · 0 评论