美文网首页与时俱进的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琐碎点汇总(二)

    一:面向对象 万事万物皆对象->核心思想 对象:是从类中具体化出来的 变量 对象->类 中一个具体化的事物-> (...

  • OC琐碎点汇总(一)

    - (void)方法名:(参数类型)参数名 方法名:(参数类型)参数名 { 具体实现代码 } *方法的调用 [对象...

  • OC琐碎

    NSlog()函数的NS是一个前缀,Cocoa对其所有的函数。常量、类型前面都会增加“NS”前缀,这个前缀用于区分...

  • OC对象底层的探索

    OC对象的底层分析 OC底层原理探索文档汇总[https://www.jianshu.com/p/04883ea4...

  • OC Runtime官方指导文档翻译阅读

    OC底层原理探索文档汇总[https://www.jianshu.com/p/04883ea4f5aa] OC R...

  • Swift OC 混编

    小问题汇总 Swift Framework如何调用无法使用bridge文件,如何OC混编将oc代码封装在一个fra...

  • OC 排序汇总

    冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即首先比较第1个...

  • ARouter开源框架详解

    知识点汇总: 一:ARouter开源项目概述 二:关联知识点汇总与项目中的使用详解 三:ARouter实现原理分析...

  • OC底层原理(三)、isa、对象和类结构、属性粗略分析

    OC底层原理汇总 从探索isa的初始化开始 在OC底层原理(一).alloc实际调用流程分析内容最后的流程图中,_...

  • OC底层原理08-objc_msgSend方法消息慢速查找(二)

    iOS--OC底层原理文章汇总[/p/14911da92f74] 本章内容是基于上一章OC底层原理07--Runt...

网友评论

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

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