一、字符串的恒定性
1.一旦创建一个字符串对象,那么这个字符串对象的内容就无法更改了 , 当我们修改字符串的时候,其实是重新的创建了1个字符串对象
例如,我这儿有一个字符串,NSString *str = @“”
for(int i=0;i<50000;i++)
{
str = [NSString stringWithFormat:@“%@%d”,str,i];
}
我想请问大家一个问题,这段代码执行完了以后,内存当中将会有多少个字符串对象
50000+1个吧
一开始,这儿有一个字符串对象 NSString *str = @“”;
当我循环完第一次之后
这段代码什么意思
[str stringWithFormat:@“%@%d”,str,i];
这段代码什么意思,是不是连接一个字符串啊
先把这个str放上去啊,再把i的值放上去&#