.NSString类介绍及用法
1.是Objective-C中核心处理字符串的类之一
2.创建字符串 如:NSString *aString = @"This is a String"
3.格式化创建字符串
4.用一个以存在的字符串穿件一个新的字符串
二.NSString字符串长度计算 length方法 [对象名 length]可以计算字符串的长度
1.OC中中英文字符都占一个字节
2.C语言中中文字符占三个字节,英文字符占一个字节
三.OC多文件开发
1.多文件实现的步骤
1). .h和.m文件要同名 ,文件名就是类名
四.类方法的学习引入
1.概述及定义方法
2.调用方法:[类名 方法名]
3.类方法和对象方法可以同名,因为+和-不同
4.类方法可以节省内存,提高效率.因为没有创建对象,堆区没有占用内存
类方法不能访问成员变量的原因:因为堆区没成员变量
5.类方法使用注意事项
1).类方法和方法互不调用
在对象方法中,self是一个对象 在类方法中,self是这个类
6.易犯错误
1).类方法中不能使用实例变量
2).对象方法中可以调用其他的对象方法
3).在类方法可以调用其他类的类方法,(可以调用本类的类方法,也可以在本类调用其他类方法)
4)类方法可以调用对象方法,对象作为参数传入类方法中,还可以再类方法中创建一个对象
5).类方法不能调用自身,会造成无限循环
6).类方法和对象方法不能使用self 来调用自身
五.类方法的应用场景
1.如果调用一个方法不需要使用成员变量
六.匿名对象的使用
1).使用匿名对象访问成员变量(能,只能访问一次,没多少意义) 以后访问,实际访问新的空间
2).使用匿名类,可以调用方法
3).[[类名 alloc] init 方法名] //等价于[[类名 new] 方法名]
4).优化代码,
八.封装的概念及原理
1.为什么要进行封装:不封装不安全,降低了数据被无用的可能性.
2.封装的原理.实例变量默认只能被当前的对象访问,
3.简化代码,提高代码重用性,提高数据安全性,
九.封装的实现步骤
1.定义设置实例变量方法和访问实例变量的方法
2.setter设置器
|
|