课程
/后端开发
/Java
/Java入门第二季 升级版
什么情况下就需要用到?????
2016-05-04
源自:Java入门第二季 升级版 9-9
正在回答
比较两个对象指向的地址是否为同一个;重写后可以比较属性值是否相同
三水朝山 提问者
常用的是String的equals()方法,比较典型的重写User.equals()之后用到登录时,验证用户名和密码是否正确。loginUser.equals(user);
Object类的equals()用于比较两个对象的引用是否相同,换句话说就是两个对象是否指向相同的内存空间,跟==的功能相同;然而在String、Integer等类中,equals()方法已经被重写,用于比较对象的内容是否相同,例如两个字符串的内容是否相同
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
3 回答两个对象是否相等只需要比较属性,不需要比较方法吗
1 回答Object类的equals方法 和 我们重写的方法有什么不同?
2 回答为什么要重写equals方法?
2 回答为什么非要重写equals()方法
5 回答为什么我重写equals方法时有问题?