黑马程序员技术交流社区
标题:
NSString 类
[打印本页]
作者:
小郑
时间:
2015-7-9 07:51
标题:
NSString 类
NSString * s= [NSString new];
s=“abc”
NSString *s2 = @"abc";
两种声明方法有什么区别吗
作者:
zlc
时间:
2015-7-9 09:01
应该是s=@“abc”吧????
作者:
小郑
时间:
2015-7-9 09:24
zlc 发表于 2015-7-9 09:01
应该是s=@“abc”吧????
嗯 就是打的时候掉了
作者:
13673696542
时间:
2015-7-9 09:56
数据在内存中存放的位置不一样,用new申请的是堆内存,该区域内存如果不用了要手机释放,而你的第二种方法是用的静态内存,如果该内存不用了系统会自己回收。
作者:
OUT___Man
时间:
2015-7-9 09:58
我的理解是:
在ARC环境下,应该没区别把
在非ARC环境下,不能直接写new,分开先alloc再init,需要做一次release操作或者autorelease操作,
而NSString *s2 = @“123”这种方式,s2就是已经经过autorelease的了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2