String源碼剖析(1)--哈希篇

本文基於JDK1.8 讓我們從一段代碼開始 System.out.println("a" + "b" == "ab"); System.out.println(new String("ab") == "ab"); 上述代碼中,第一行結果爲True,第二行結果爲False。兩者結果不同的原因在於Java中的==符號判斷的是對象是否相等,其實質上是比較兩者的內存地址,很顯然第一行兩邊指向
相關文章
相關標籤/搜索