javaequals
时间: 2023-11-10 12:01:16 浏览: 130
java中equals和==的区别
Java中的equals方法用于比较两个对象是否相等。在引用中的例子中,str是一个String类型的对象,而sb是一个StringBuilder类型的对象。因为String和StringBuilder是不同的类,所以它们的equals方法会返回false。在引用中,我们可以看到String类中的equals方法的源码,它会判断两个对象是否是同一个对象,如果不是,则会比较它们的值是否相等。而在引用中的例子中,city类重写了equals方法,它比较的是对象的属性值是否相等。因此,在例子中c1和c2的name和age属性值都相等,所以equals方法返回true。
阅读全文