听的有点晕,前面老师说this==obj比的是两个对象引用的值,age!=other.age又再比引用的值,这样比来比去都把我比晕了......

来源:9-9 Java 中的 Object 类 Ⅱ

llpjack

2014-11-16 14:04

比两个对象引用的值其实是比两个对象是不是在同一个类,我用软件测试过,在一个类里编写属性,然后实例化二个对象,用equals方法判断的结果为:两个对象是相同的,如果在二个类分别编写相同属性,用equals方法判断结果为:两个对象是不相同的

写回答 关注

4回答

  • 慕码人1935997
    2014-12-28 10:05:31

    主要是看你equals()是怎么写的 我可以直接一句return true; 通通一样

  • 偌颜宁
    2014-11-17 13:51:11

    两个不同的引用对象,如果属性值相同的话,用equals返回值是true

    llpjac...

    属性值相同,但两个对象不在同一个类也会不相同的

    2014-11-17 16:10:11

    共 1 条回复 >

  • llpjack
    2014-11-16 15:26:42

    引用对象已经包含属性值和方法,引用对象都比了,属性值还比什么

  • HappyHacking
    2014-11-16 14:40:00

    一个是引用对象,一个是整型,当然有区别啦

    llpjac...

    引用对象已经包含属性值和方法,引用对象都比了,属性值还比什么

    2014-11-16 15:26:33

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530661 学习 · 6091 问题

查看课程

相似问题