OC语言总结
Mr.一叶孤城
这个作者很懒,什么都没留下…
展开
-
OC语言的protocol协议
1.protocol是用来声明一大堆方法的(不能声明成员变量) 2. 只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法的声明 3. 只要父类遵守了某个协议,就相当于子类也遵守了这个协议 4.protocol的定义 @protocol 协议名称 ...原创 2014-12-08 16:18:44 · 547 阅读 · 0 评论 -
OC语言基本语法
一、OC语言简介 1. OC语言是在C语言的基础上加了一层最小的面向对象的语法 2. OC 语言完全兼容C语言 3. 可在OC代码中混入C语言代码,甚至是C++代码 4. 可使用OC开发MAC OS X平台和IOS平台的应用程序 二、OC 语法 1. 关键字基本上都是以@开头 2. 字符串以@开头(@"hello") 3. OC...原创 2014-12-05 14:56:51 · 689 阅读 · 0 评论 -
OC语言中的block数据类型
1. block用来封装一段代码,可以在任何时候执行,建议多用block 2. block的标识是^ 3. block跟函数很类似: (1)都可以保存代码 (2)都有返回值 (3)都有形参 (4)调用方式一样 4. block的定义 (1)不带参数,无返回值的block void(^myblock)()=^{ NSLog...原创 2014-12-08 15:56:16 · 804 阅读 · 0 评论 -
OC语言的ARC机制
1. ARC是一种编译器特性,它不同于其他语言中的垃圾回收器,它可以帮我们优化内存 2. OC中的指针分为两种: (1)强指针:默认情况下,所有指针都是强指针(_ _strong) (2)弱指针:(_ _weak) 3. ARC的判断准则:只要没有强指针指向对象,就原创 2014-12-08 15:22:47 · 496 阅读 · 0 评论 -
OC语言中的类和对象
一、类和对象的设计 1. 类的设计只关心三样东西: (1)事物名称(类名)(有意义)比如人:Person(类名的首字母必须大写,不能有下划线,多个单词时使用驼峰标识) (2)属性:身高(height),年龄(age) (3)行为(功能):跑(原创 2014-12-05 15:57:33 · 842 阅读 · 0 评论 -
OC语言核心语法
一、点语法 1. 点语法的本质是方法调用(并不是直接访问成员变量) stu.age=10 相当于 [stu setAge:10] (赋值为set方法) int age=stu.age 相当于int age=[stu age]原创 2014-12-06 15:46:52 · 428 阅读 · 0 评论 -
OC语言内存管理
一、引用计数器 1. 每个OC对象都有自己的引用计数器,是一个整数,表示“对象被引用的次数”,即有多少人正在使用这个OC对象 2. 每个OC对象内部专门有4个字节的存储空间来存储引用计数器 3. 当引用计数器为0时,就回收这个OC对象 4. 引用计数原创 2014-12-06 18:31:41 · 395 阅读 · 0 评论 -
OC语言三大特性
三大特性为:封装,继承,多态 一、封装(成员变量的封装) 1. set方法(提供一个方法,让外界设置成员变量的值,可以在方法里面对参数进行过滤) 命名规范:1>方法名必须以set开头 2>set后面跟上成员变量的名称,成员变量首字母必须大写 3>返原创 2014-12-05 18:02:56 · 1706 阅读 · 0 评论