關於String常量池的理解

1: String s1="abc"; 當我們寫這樣的表達式的時候,在編譯時 「abc」就會在常量池中創建,s1指向的是常量池中「abc」的引用。 2: String s2 = new String("abcd") 當我們寫這樣的表達式的時候,在編譯時 「abcd」就會在常量池中創建,但是運行時仍然會在堆中創建一個字符串對象。s2引用爲堆中的地址。以下的輸出爲false,因爲s2爲堆中的地址,「a
相關文章
相關標籤/搜索