String s = new String("xxx");

String s = new String(“xxx”);
對於通過new產生一個字符串(”宜春”)時,會先去常量池中查找是否已經有了”宜春”對象,如果沒有則在常量池中創建一個此字符串對象,然後堆中再創建一個常量池中此”宜春”對象的拷貝對象。
也就是說準確答案是產生了一個或兩個對象,如果常量池中原來沒有 ”宜春” ,就是兩個。反之就是一個。

在這裏插入圖片描述

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