如果常量“xyz”以前使用过,那么可以直接利用常量池中的“xyz”来new一个新的String对象,这时,创建了一个对象。
如果没有使用过“xyz”,那么会先在常量池中创建“xyz”对象,然后再new一个新的String对象,这时,创建了两个对象。
String s = new String("xyz");创建了几个String对象?
最新推荐文章于 2019-11-05 19:43:07 发布
如果常量“xyz”以前使用过,那么可以直接利用常量池中的“xyz”来new一个新的String对象,这时,创建了一个对象。
如果没有使用过“xyz”,那么会先在常量池中创建“xyz”对象,然后再new一个新的String对象,这时,创建了两个对象。