A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 15021367785 中级黑马   /  2015-2-27 14:41  /  774 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

然后在拿一部分
当然我的这个整理笔记还没做完。之前的笔记都是手写的。
以下都是数据类型
BOOL 类型(*代码示例)
        本质 是: typedef signed char BOOL;                
两种取值 :        #define   YES (就是整数 1)
                      #define   NO   (就是整数 0)

id 类型 :是一种泛型 (万能指针),可以用来指向任何类型的对象 (可以当做返回值类型使用,当你不知道返回值类型是什么时就可以用id 类型当做返回值
        对象是一种包含代码的struct 结构体 ,因此id 实际上是一个指向结构体的指针。
          作用场合 :不确定返回值的类型可以用id   
        也可以在创建对象用id   Person *p = [Person new] 和 id p = [Person new]  一样
        注 id 类型的变量不能用点语法。
点语法 : 点语法和set方法和get方法有关
                set方法 赋值 : [p setAge:10];
                点语法            p.age = 10;   
        但是点语法并不是直接赋值而是编译器特性 转换成上面这句。本质还是set方法。
                get方法调用取值:int a = [p _age];
                点语法                    int a  = p.age;
        系统式根据赋值与否来判断是set 方法还是get 方法。

数据类型   SEL
1、方法的存储位置
        每个类的方法列表都存储在类对象中
        每个方法都有一个对应的SEL类型的对象
        根据一个SEL对象就可以找到方法的地址,进而调用方法。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马