equals和==的区别

首先要了解到地址和内容的区别,在计算机内存管理中,是通过地址来查找内容的。举个例子,计算机中的地址好比现实中的家庭地址,而内容相当于家里的某个人,当我们想要查找某个变量的内容时,首先通过地址找到变量的存储位置,然后再从内存中取出内容比较。 对于重写了equals方法的类库(String, Integer等),== 判断两个对象是否指向同一个引用,比较的是堆内存中的地址;而equals出了比较地址还
相关文章
相关标签/搜索