课程
/后端开发
/Java
/Java入门第二季 升级版
equals如果比较的两个内存地址一样,但是值不一样。这个接错是正确的吗?
2016-06-22
源自:Java入门第二季 升级版 9-9
正在回答
简单通俗点,就是一个座位只能坐一个叫张三人.所以李四肯定不可能坐张三腿上..但是有可能 这里有两个位置 ,这两个位置上面坐的人都叫张三,
每一个内存地址都是唯一标识对象的,就相当于身份证号,即便是姓名,年龄,民族等等各种信息都一模一样,但是身份证号肯定不会相同,在代码中,即便对象中的属性都相同,但是内存地址肯定是不会相同的
不会出现这种情况,一个苹果叫俩名,但不会称出来俩重量
这个应该是不可能的 内存地址一样 肯定就是同一个数据,不可能值不一样的
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
6 回答为什么结果还是显示一样的,两个age的值都不一样
1 回答可是这组代码里面的equals明显比较的是两个变量的值啊?求解
3 回答类的比较和string的比较有什么不一样?
12 回答怎么比较两个不同子类的值是否相等?
1 回答为什么这样得到的是个地址?