String s=new String("xyz");建立了幾個String Object?兩者以前的區別是什麼?

String s=new String("xyz");建立了幾個String Object?兩者以前的區別是什麼?html       兩個。第一個對象是字符串常量"xyz" 第二個對象是new String("xyz")的時候產生的,在堆中分配內存給這個對象,只不過這個對象的內容是指向字符串常量"xyz" 另外還有一個引用s,指向第二個對象。這是一個變量,在棧中分配內存。 spa 轉載自:htt
相關文章
相關標籤/搜索