創建字符串對象的區別對比

通過雙引號創建的字符串 通過雙引號創建的字符串,會存儲在常量池中,當有新對象創建時會先判斷常量池中是否存在,如果存在則直接拿過來用, 如果不存在則創建新的 圖例如下: 通過new創建的字符串 每new一次實際上時在內存中開闢一塊空間,雖然內容相同,但是地址時不同的。 圖例如下: String字符串比較 題目一: 原因:內存地址不一樣 題目二 原因:當字符串之間使用+號拼接的時候,系統底層會自動創建
相關文章
相關標籤/搜索