Java中==和equal()和hashcode()的区别和联系
==和equal的区别和联系
最原始的和equal表示的都是比较对象的栈内存地址
但是,在网上很多人会说他们的区别是表示比较对象的地址,equal表示比较对象的内容,这个说法并不全面。最根本的原因是,在string,integer等封装类,重写了equal方法,变成比较对象的内容了,所以在这些封装类中,可以说==比较的是这些对象的地址,equal比较的是这些对象的内容
2.equal和hashcode的区别
对象的equal相同hashcode一定相同,因为在堆栈中,equal比较的是对象的引用地址,在..
原创
2021-04-08 23:35:42 ·
334 阅读 ·
0 评论