原创文章,转载请标注出处:<Java基础系列-equals方法和hashCode方法> 概述 equals方法和hashCode方法都是有Object类定义的. public class Object { public native int hashCode(); public boolean equals(Object obj) { return (this == obj); } } 任何的类都是Object类的子类,所有它们默认都拥有这两个方法. …
声明转载来源:http://blog.csdn.net/striverli/article/details/52997927 ==号和equals()方法都是比较是否相等的方法,那它们有什么区别和联系呢? 首先,==号在比较基本数据类型时比较的是值,而用==号比较两个对象时比较的是两个对象的地址值: int x = 10; int y = 10; String str1 = new String("abc"); String str2 = new String("abc&qu…