String s = new String("xyz");創建了幾個String對象?

如果常量“xyz”以前使用過,那麼可以直接利用常量池中的“xyz”來new一個新的String對象,這時,創建了一個對象。
如果沒有使用過“xyz”,那麼會先在常量池中創建“xyz”對象,然後再new一個新的String對象,這時,創建了兩個對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章