类型

作者: 方方1307007 | 来源:发表于2016-02-28 11:37 被阅读0次

    引用类型:

    指针

    值类型:

    基础数值类型

    结构

    枚举

    类型装饰:

    协议

    类别

    扩展

    类怎么写

    先定义一个接口文件 @interface 指一个类,对外可见的部分你可以访问它

    类内定义一个方法,类内的函数

    属性表达的是一个对象的状态

    方法表达的是对象的行为,就是你能做什么

    实例方法,前面用一个减号-

    类.h文件只是个接口,描述对外调用的一个样子,但是我们还要定义它的实现,它的实现用类.m文件

    引用第三方基础类库和自己写的头文件.h, 用#import,然后写@implementation,接着写实现的方法,最后写@end

    self是当前对象,当前实例

    对象必须以指针方式存在

    对象也叫对象实例

    创建对象要手动做内存分配,接着做初始化init

    访问属性

    发送消息

    方法只能在类里面写,不能在结构里面写

    类型与实例:类与对象, 结构与值

    值没法发消息, 对象可以发消息

    引用类型,位于栈上的指针,位于堆上的实体对象

    值类型,实例直接位于栈上

    ARC,自动引用计数

    栈,存储值类型

    函数执行时,自动分配一个栈

    函数执行后栈立即销毁

    函数通过拷贝在栈与栈之间传递对象或值

    栈有限额,超出就是栈溢出,死循环或超大递归就会产生这个问题

    堆存储引用类型对象

    堆的分配由程序员手动请求,存储的是引用类型的对象

    函数之间通过拷贝引用(指针)传递

    不同的函数,不同的栈

    相关文章

      网友评论

          本文标题:类型

          本文链接:https://www.haomeiwen.com/subject/omzwkttx.html