爲什麼兩個String類型的數據,它們的hashcode()相同,但是==的結果爲false

今天測試Integer的時候,突然突發奇想,Integer integer = new Integer(100);Integer integer1 = 100; integer == integer1的結果爲true,那麼String會怎麼樣呢??? 我心想,a,b兩者的地址不一樣,兩者打印出來的hashcode結果一定不一樣 但是結果和我想得總是不一樣, 兩者打印出來的hashcode()完全一
相關文章
相關標籤/搜索