明明一个this指的是dog ,而obj指的是dog2,按道理说this==obj应该等价于dog==dog2。Dog dog = new Dog(); Dog dog2 =new Dog();按道理说明明开辟了两条不同的内存地址,为什么在这里竟然就能够相等呢?我希望知道详细的实现原理,谢谢。
这里并没有说两个引用对象的地址一定是相等的啊,只是当其判断相等时会返回true,而不相等的话会继续向下执行代码呀