摘要: 一、对象方法1> 减号 - 开头2> 只能由对象来调用3> 对象方法中能访问当前对象的成员变量(实例变量)二、类方法1> 加号 + 开头2> 只能由类名来调用3> 类方法中不能访问成员变量(实例变量)注:可以允许类方法和对象方法同名三、类方法的好处及使用场合1> 类方法不依赖于对象(不创建对象也可以... 阅读全文
posted @ 2015-03-09 21:08 深秋的露水 阅读(130) 评论(0) 推荐(0) 编辑
摘要: OC弱语法OC在运行过程中才会检测对象有没有实现相应的方法(动态监测),而即使没有写方法的实现代码,在编译、连接过程中只会有警告,运行时会奔溃,如果在手机上运行这样的代码,运行过程中就造成闪退!1.如果对象调用了一个既没有声明又没有实现的方法test,编译能通过(有警告:warning: 'Pers... 阅读全文
posted @ 2015-03-09 20:52 深秋的露水 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、封装(set方法和get方法)封装的好处:过滤掉不合理的值,屏蔽内部的赋值细节,让外界不比关心内部的细节。set方法:1.作用:提供一个方法给外界设置成员变量的值2.命名规范: 1> 方法名必须是set开头 2> set后面跟上成员变量的名称,并且成员变量的首字母必须是大写 3> 返回值一定是v... 阅读全文
posted @ 2015-03-08 23:39 深秋的露水 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象和面向过程的区别以将大象装进冰箱为例:面向过程:1.打开冰箱门2.将大象装进去3.将冰箱门关上面向对象冰箱1.开门2.装东西(大象)3.关门总结:面向过程关注的是结局问题需要哪些步骤;面向对象关注的是解决问题需要哪些对象;二、类面向对象中两个很关键的概念:类和对象1.创建对象创建对象需要... 阅读全文
posted @ 2015-02-07 00:07 深秋的露水 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、BOOL类型OC中有布尔类型 BOOL(C语言中没有布尔类型)二、BOOL类型的本质typedef signed char BOOL;三、BOOL类型的取值范围BOOL类型的变量又2种取值:YES 、NO#define YES (BOOL)1#define NO (BOOL)0四、代码练习:运行... 阅读全文
posted @ 2015-02-06 21:51 深秋的露水 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 一、#import1.#import的作用:跟#include的作用一样,拷贝文件可以自动防止文件的内容被重复拷贝2.#import NSObjCRuntime.h文件中有SLog函数的声明二、Foundation框架头文件的路径 1. 右击Xcode.app --> 显示包内容 2. Xcode.... 阅读全文
posted @ 2015-02-06 21:45 深秋的露水 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一、外部函数:定义:定义的函数能被本文件和其他文件访问;特点:1.默认情况下,所有的函数都是外部函数;2.不允许有同名的外部函数;二、内部函数:定义:定义的函数只能被本文件访问,其他文件不能直接访问;特点:允许不同文件中有同名的内部函数;三、static对函数的作用1.定义一个内部函数;2.声明一个... 阅读全文
posted @ 2015-02-05 01:07 深秋的露水 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 预处理指令共有三种:宏定义;条件编译;文件包含;一、预处理指令的执行时刻:在代码翻译成0和1之前二、预处理指令的特点:1.预处理指令都是以#号开头;2.预处理指令的位置可以随便写的;3.预处理指令的作用域:从编写指令的哪一行代码开始,一直到文件结尾,或者遇到相应的#undef....三、宏定义(#d... 阅读全文
posted @ 2015-02-04 23:39 深秋的露水 阅读(1573) 评论(0) 推荐(0) 编辑
摘要: 一、基本数据类型1.intlong int == long 8个字节 %ldlong long int == long long 8个字节 %lldshort int == short 8个字节 %d %iunsigned int == unsigned 4个字节 %zdsigned int == ... 阅读全文
posted @ 2015-02-04 22:32 深秋的露水 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、使用场合及说明当我们定义的变量只有固定的几个取值时要使用枚举类型,但是由于c语言是若语法,即使取了枚举类型定义外的值也不会报错,也不会有警告,但为什么还要使用枚举类型呢,便于程序员间的交流,提高代码阅读性二、定义格式1.定义枚举类型:enum Season{ spring, // 注意枚举类型... 阅读全文
posted @ 2015-02-04 22:23 深秋的露水 阅读(1416) 评论(0) 推荐(0) 编辑