对象的值和对象引用的值是不一样的么?对于引用我有点搞不清,引用的是什么?
比如:先分别给他们的属性age赋值。dog.age=15和dog2.age=15。比较对象的值否一样,就要重写equals。但是equals方法里判断的引用的地址,等等,那么这里的引用的值又是什么呢?
对象的值表示对象的地址,即对象储存在哪里。对象引用的值表示对象的属性信息。
所以,对象的值和对象引用的值是不一样的,对象的值相同,则对象引用的值相同,反之不成立。