天天看點

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

如果常量“xyz”以前使用過,那麼可以直接利用常量池中的“xyz”來new一個新的String對象,這時,建立了一個對象。

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