下面的代码创建了几个StringObject?
String s = new String("xyz");两个或一个都有可能
两个
一个
三个
"xyz"是匿名类,位于常量池,算一个对象。
new String("xyz")又是一个对象,创不创建新的"xyz"要看JDK。
所以可以是一个,也可以是两个
new String("xyz")又是一个对象,创不创建新的"xyz"要看JDK。
所以可以是一个,也可以是两个
下面的代码创建了几个StringObject?
String s = new String("xyz");两个或一个都有可能
两个
一个
三个