黑马程序员技术交流社区

标题: OC课堂笔记 [打印本页]

作者: 李艳兵    时间: 2015-8-17 21:01
标题: OC课堂笔记
.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设置器

作者: 15132876050    时间: 2015-8-17 21:25
不错   值得收藏
作者: LiangYanpeng    时间: 2015-8-17 21:42
不够详细重新写
作者: 飓风少年    时间: 2015-8-17 21:47
很全啊!!不错啊
作者: MEIMEIAA    时间: 2015-8-17 21:54
一定的收藏,可以看下自己写的哪里漏掉了,楼主加油啊
作者: wangchao1992    时间: 2015-8-17 22:00
不错哟。继续努力
作者: WPeng    时间: 2015-8-17 22:02
大神的笔记,瞻仰一下
作者: lzfree    时间: 2015-8-17 22:18
加油!!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2