美文网首页与时俱进的IT
OC琐碎点汇总(二)

OC琐碎点汇总(二)

作者: 社会主义顶梁鹿 | 来源:发表于2018-07-29 16:46 被阅读7次

    一:面向对象

     万事万物皆对象 -> 核心思想

     对象:是从类中 具体化出来的 变量 

     对象 -> 类 中一个具体化的事物 -> (方法 属性)

     对象使用 方法(函数) [对象名 方法名];

     ☆☆☆☆☆ 认清 对象属于哪一个类 

     ☆☆☆☆☆ 认清 方法属于哪一个类

     ☆☆☆☆☆ 对象 调用 方法 属性 他们(对象、方法、属性)都要属于同一个类

    二:字符串 方法

     为什么要声明?

     要让外部类知道本类有这个方法

     怎么让外部类知道?

     导入了头文件(.h)

     头文件又叫接口文件->在接口文件声明方法,是暴露在外面的方法,可以通过接口访问里面具体的实现

     方法

     1.无反无参

     声明:

     -(void)方法名

     实现:

     -(void)方法名{ }

     2.无反有参

     声明:

     -(void)方法名:(参数类型)参数名

     实现:

     -(void)方法名:(参数类型)参数名{ 

     }

     参数类型:传什么样的参,写什么样的参数类型

     带参数的目的->使用这个参数

     3.有反无参

     声明:

    -(返回值类型)方法名;

     实现:

    -(返回值类型)方法名{

     return返回值类型的数据;

     }

     有返回值的目的->给使用的地方一个数据->让他去使用

     4.有反有参

     声明:

     -(返回值类型)方法名:(参数类型)参数;

     实现:

     -(返回值类型)方法名:(参数类型)参数{

     return返回值类型的数据;

     }

    1. 为什么要带 参数?

    带参数的目的->使用这个参数

    2.为什么要使用 返回值?

    有返回值的目的->给使用的地方一个数据->让他去使用

    目的->跟外部要一个参数->本类需要使用这个参数-> 进行具体的运算(功能代码)->给外部调用的地方一个计算好的数据

    字符串:

     1.不可变字符串->有固定的长度:不可以对他进行添加删除替换的操作

     2.可变字符串->没有固定的长度:可以对他进行添加删除替换的操作

    三.数组NSArry

     1.NSArry

     2.NSMutableArray

     数组是通过 下标 取值

     初始化:

     NSArray *list=@[];

     取值:list[0];

     Person *jiaoJiao=[[Person alloc]init];

     Person *ruHua=[[Person alloc]init];

     NSArray *list=@[jiaoJiao,ruHua];

     Person *p=list[1];

     数组嵌套->从外到里 一层一层取值

     四.字典

     字典通过key来存取值

     NSDictionary *dic=@{@"key":@"值",@"key1":@"值1"};

     取值:用值对应的类型去接受取出来的值

     字典名[@"key"];

     五.属性构造方法

    相关文章

      网友评论

        本文标题:OC琐碎点汇总(二)

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