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

07-08-13 qiullin

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 下一页