问答详情
源自:9-9 Java 中的 Object 类 Ⅱ

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

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

提问者:llpjack 2014-11-16 14:04

个回答

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

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

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

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

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

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

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

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