String底層

1、String 編譯期間的優化 String a = "a" + "b" +"1"; String b = "ab1";         a == b 會是true還是false呢?答案顯而易見的是true!爲什麼?我們之前學習java的時候知道String 如果創建了2個一樣的字符串的話,這2個字符串的引用地址其實是同一個來的,而不會創建2個對象!那麼爲什麼java是怎麼去判斷的呢?     
相關文章
相關標籤/搜索