请问下面的循环执行完共创建了多少个String对象?为什么呢?

qiullin 07-08-13

String str = null;
for(int i = 0;i < 20; i++){
str = "ABCD"+i;
}

我想的是40个,20个常量字符对象和20个指向它们的指针对象
不知道对不对呢?

myseo
2007-08-14 09:34

你的答案是说“创建了多少个对象”

qiullin
2007-08-14 10:55

是多少个String对象!请赐教!小弟疑惑中,谢谢各位。

ghostv1
2007-08-30 15:47

指针对象应该只有一个“str”
String对象我的想法是:
("ABCD"(1)+i(1)+"ABCDi"(1))*20=60

blackbat
2007-09-09 12:37

同意楼上的 这种就该使用StringBuilder来 节约资源

2Go 1 2 下一页