- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
;目录;15.1 数字对象;15.1 数字对象;15.1 数字对象;15.1 数字对象;15.1 数字对象;15.1 数字对象;15.1 数字对象;15.1 数字对象;15.1 数字对象; 15.2 字符串对象; 15.2 字符串对象; 15.2 字符串对象; 15.2 字符串对象; 15.2 字符串对象;15.2 字符串对象;15.2 字符串对象;15.2 字符串对象;15.2 字符串对象;15.2 字符串对象;15.2 字符串对象;15.2 字符串对象;15.2 字符串对象;15.2 字符串对象;15.2 字符串对象;15.2 字符串对象;15.2 字符串对象;15.2 字符串对象;15.2 字符串对象;15.2 字符串对象;15.2 字符串对象;NSMutableString *mstr;将mstr变量声明为一个变量,用来存储在程序执行过程中值可能更改的字符串对象。
mstr = [NSMutableString stringWithString: str1];将mstr设置为字符串对象,其内容是str1中的字符的副本。将stringWithString: 方法发送给NSMutableString类时,返回了一个可变的字符串对象。
insertString:atIndex:方法将指定的字符串插入接收者,插入点从指定的索引值开始。
第二个insertString:atlndex:调用使用length方法将一个字符串插入另一个字符串结尾。 appendString:实现同样的任务。
通过使用deleteCharactersInRange:方法,可以删除字符串中指定数目的宇符。;setString:方法可以用来直接设置可变字符串对象的内容。
replaceCharactersInRange:方法用另一个字符串来替换这个字符串中的部分字符。可以使用大小相等或不等的字符串来替换另一个字符串。
如果替换字符串还包括搜索字符串那么将会陷入无限循环
如果替换字符串为空,那么将有效地删除所有捜索字符串
最后,NSMutablestring类还包含一个名为replaceOccurrencesOfString:withString: options:range:的方法,它可以用来执行搜索并全部替换。;15.2 字符串对象;15.3 数组对象;15.3 数组对象;15.3 数组对象;15.3数组对象;15.3数组对象;15.3数组对象;15.3数组对象;15.3数组对象;MAXPRIME是程序希望计算的最大素数
addObject:向数组末尾添加一个对象
程序进入for循环查找,以5开始到MAXPRIME为止的素数,且跳过(p+=2)之间的偶数
对于每个可能的素数p,要了解它能否被前面的素数整除。如果能整除,则它不是素数。作为额外的优化,仅使用前面的素数,直到该数的平方根来测试这个数。只要prePrime小于或等于p的平方根,表达式p/prevPrime = prevPrime总是为真。
do-while循环退出且标志isPrime仍然等于yes时,p加到primes数组。;Foundation类为数组提供了许多便利。然而,当使用复杂的运算法则操纵大型数组时,应使用低级数组来构造执行。;15.3数组对象;15.3数组对象;15.3数组对象;15.3数组对象;15.3数组对象;[card1 release]用于释放地址卡片占用的内存。
用这种方法释放AddressCard 对象的同时并没有释放分配给它的name和email成员的内存。为了使AddressCard无漏洞,需要重载名为dealloc的方法,使释放AddressCard对象的内存同时,其成员的内存都会一并释放。
-(void) dealloc
{
[name release];
[email release];
[super dealloc];
}
在用super销毁对象本身之前,dealloc方法必须先释放自己的实例变量。因为释放对象之后,它就不再有效了。;要使AddressCard无漏洞,还必须修改setName:和setEmail:方法以释放存储在相应实例变量中的对象所占用的内存。
需要在用新姓名代替旧姓名前, 释放旧姓名占用的内存。
-(void) setName: (NSString *) theName
{
[name release];
name = [[NSString alloc] initWithString: theName];
}
-(void) setEmail: (NSString *) theEmail
{
[email release];
email = [[NSString alloc] initWithString: theEmail];
您可能关注的文档
- 锐角三角函数复习幻灯片ppt新人教版九年级下.ppt
- 陆游《十一月四日风雨大作》PPT幻灯片.ppt
- 陶罐和铁罐PPT幻灯片完整版.ppt
- 陈述句与反问句的转换幻灯片.ppt
- 雁门太守行优质教学幻灯片.ppt
- 青少年拒绝吸烟幻灯片.ppt
- 青岛版四年级科学上册植物的根幻灯片.ppt
- 青岛版小学数学四年级上册总复习幻灯片.ppt
- 青玉案-元夕(辛弃疾)幻灯片.ppt
- 音乐幻灯片《春天的故事》.ppt
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
原创力文档


文档评论(0)