- 博客(5)
- 收藏
- 关注
原创 OC基础 -- 函数与方法的区别
- 调用者 从属于 函数 直接调用 整个文件 方法 对象(类)调用 类方法不可以用作函数,函数也不可以用作方法 方法可以只声明不实现(1.用来子类的继承 2.编译可以通过,但运行会报错)也可以只实现不声明
2015-10-30 21:15:07 310
原创 OC基础 -- 类创建一个对象
OC–类创建一个对象类创建一个对象的过程1.开辟存储空间,通过new方法创建会在堆中创建一个存储空间 2.初始化所有属性 3.返回指针地址 注意:创建对象返回的地址实际上是第0个属性的地址,在oc中这个“第0个属性”是isa指针,占8个字节扩展–对象如何调用一个方法通过对象指针找到其在内存中的地址 根据地址找到isa指针 根据isa指针找到类方法 根据类方法找到SEL指针扩展–类对象与
2015-10-30 20:16:39 294
原创 OC基础 -- 堆和栈的区别
堆和栈的区别 存储空间 存储变量类型 特性 堆 alloc出来的对象 需要程序员手动释放,不能自动释放 栈 局部变量 系统会自动释放 数据区 静态变量,字符创常量 代码区 存放代码
2015-10-30 20:10:17 425
原创 OC基础 -- 局部变量,全局变量,成员变量 的区别
OC基础 – 局部变量,全局变量,成员变量 的区别 变量 显示 存储空间 生命周期 特点 成员变量(实例变量、属性) 在类的声明中定义,在@interface CLASS ( ) 和@end 中间 堆 1.定义的时候不能初始化2.只能通过对象访问,不能离开类单独存在 局部变量 函数体内或代码块中 栈 函数体内 全局变量 函数外部
2015-10-30 20:05:52 1221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人