为什么两个String类型的数据,它们的hashcode()相同,但是==的结果为false

今天测试Integer的时候,突然突发奇想,Integer integer = new Integer(100);Integer integer1 = 100; integer == integer1的结果为true,那么String会怎么样呢??? 我心想,a,b两者的地址不一样,两者打印出来的hashcode结果一定不一样 但是结果和我想得总是不一样, 两者打印出来的hashcode()完全一
相关文章
相关标签/搜索