摘要: 一、 NSArray只能翻oc对象,不能放基本数据类型,为不可变数组。 1、不可变数组,你在定义它的时候,没有存放任何OC对象,那么它永远是空数组。NSArray *array = [NSArray array]; 2、数组最后的nil是数组的结束标记,并且oc数组不能存放空指针 NSArray *... 阅读全文
posted @ 2015-03-22 19:57 某个人 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 字符串一、不可变字符串的创建的几种方法 1、字符串的创建NSString *str1 = @“i love panda”;NSString *str2 = [NSString StringWithFormate:@“i am %d”, 10];//将字符串转为数字。 NSStirng *str3 =... 阅读全文
posted @ 2015-03-22 19:57 某个人 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一、结构体 分类:CGRect,CGPoint,CGSize,NSRange 1、结构体 1 NSRange r = NSMakeRange(locatin,length); 2 NSString *str = @“i love panda”; 3 //如果找不到length = 0;loac... 阅读全文
posted @ 2015-03-22 19:56 某个人 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、protocol协议 1、协议的定义@protocol 协议名称 // 方法声明列表.... @end 2、如何遵守协议 ① 类遵守协议@interface 类名 : 父类名 @end ② 协议遵守协议@protocol 协议名称 @end ③ 协议中方法声明的关键字 1> @req... 阅读全文
posted @ 2015-03-22 19:56 某个人 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一、计数器(一)、引用计数器的基本操作 1、 方法的基本使用 ① retain :计数器+1,会返回对象本身 ② release :计数器-1,没有返回值 ③ retainCount :获取当前的计数器 ④dealloc * 当一个对象要被回收的时候,就会调用 * 一定要调用[super deal... 阅读全文
posted @ 2015-03-22 19:55 某个人 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一、分类(Category) 1、分类的作用:在不改变原来类内容的基础上,可以为类增加一些方法 2、格式 ① 分类的声明1 @interface 类名 (分类名称)2 // 方法声明3 @end ② 分类的实现1 @implementation 类名 (分类名称)2 // 方法实现3 @end 3、... 阅读全文
posted @ 2015-03-22 19:54 某个人 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一、点语法 1、概念: 我们可以通过"对象名.成员变量名"来访问对象的公共成员变量,这个就称为"点语法"。 2、本质: 点语法的本质还是方法调用3、基本用法: 1 #import 2 #import "Person.h" 3 4 int main(int argc, const char * a... 阅读全文
posted @ 2015-03-22 19:54 某个人 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 三、 多态 (一)多态 1、没有继承就没有多态 2、好处: 用父类接收参数,节省代码 3、局限性: ①父类类型的变量 不能 直接调用子类特有的方法。必须强转为子类类型变量后,才能直接调用子类特有的方法4、多态的体现①子类对象赋值给父类指针 ②父类指针访问对应的属性和方法1 Person *p = [... 阅读全文
posted @ 2015-03-22 19:53 某个人 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 二、继承 继承是指一个新类中和上一个类中的部分属性相同,为了简化代码,我们把相同的属性从先前的那个类中传递过来。 1、继承的好处: ① 抽取重复代码 ② 建立了类之间的关系 ③ 子类可以拥有父类中的所有成员变量和方法 2、注意点 基本上所有类的根类是NSObject 3、继承... 阅读全文
posted @ 2015-03-22 19:52 某个人 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 面向对象中,程序的三大特性分别为:封装、继承和多态一、封装 为了保护类的变量被外界随意访问,我们对类进行封装,使用特定的方法对封装的类中的成员进行访问。 封装的好处:过滤不合理的值屏蔽内部的赋值过程让外界不必关注内部的细节 (一)、set方法 1、作用: 提供一个方法给外界设置成员变量值,... 阅读全文
posted @ 2015-03-22 19:52 某个人 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 面向对象的最基本的两个概念就是:类和对象。一、 类 类就是用来描述一类事物的组合定义。 1、类的设计: ① 类名 * 类名的第一个字母必须是大写 * 不能有下划线 * 多个英文单词,用驼峰标识 ② 属性 ③ 行为(功能) 2、类的声明 声... 阅读全文
posted @ 2015-03-22 19:51 某个人 阅读(402) 评论(0) 推荐(0) 编辑
摘要: Object-C是在C语言的基础上加上了面向对象的部分,更好的来开发程序。一、 关键字 1、基本上关键字都以@开头 2、常见关键字如下:@interface、@implementation、@end @public、@protected、@private、@selector @try、@ca... 阅读全文
posted @ 2015-03-22 19:51 某个人 阅读(1663) 评论(0) 推荐(0) 编辑
摘要: 一、 指针的定义、赋值 1、定义格式:变量类型 *变量名; char *p(定义了一个指针变量p,且指针p只能指向char类型数据) 2、指针的特点,指针变量只能存储地址 3、指针的作用:能够根据一个地址值,访问对应的存储空间 4、指针的存储:任何指针都占8个... 阅读全文
posted @ 2015-03-22 19:48 某个人 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、结构体 多个相同类型的数据构成的集合叫做数组,多个不同类型的数据构成的集合叫做结构体。 结构体类型的作用域: ① 定义在函数外面:全局有效(从定义类型的那行开始,一直到文件结尾) ② 定义在函数(代码块)内部:局部有效(从定义类型的那行开始,一直到代码块结束) 1、结构体... 阅读全文
posted @ 2015-03-22 19:47 某个人 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 内存分析主要包括以下几部分内容:进制、类型说明符、位运算和关于char类型的一些内容。一、 进制(二进制、八进制、十进制、十六进制) 1、二进制 ① 特点:只有0和1,逢2进1 ② 书写格式:0b或者0b开头 ③ 使用场合:二进制指令\二进制文件,变量在内存中就是二进制存储 ... 阅读全文
posted @ 2015-03-22 19:46 某个人 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 一、一维数组 存放一组同种类型的数据。 1、数组的定义 元素类型 数组名[元素个数]; 1 //都是正确写法2 int ages[5] = {10 , 11, 12, 67, 56};3 int ages[5] = {10, 11};4 int a... 阅读全文
posted @ 2015-03-22 19:45 某个人 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 主要讲述了函数的定义,使用、形参、实参以及返回值等内容。一、函数。 一个程序包括一个或者多个程序段(小程序),每个程序段都有自己的功能,我们一般称这些程序段为“函数”二、函数的定义 1、定义函数 ① 定义函数名; ②定义函数体; 2、 定义函数的格式 返回值类型 函数名(... 阅读全文
posted @ 2015-03-22 19:44 某个人 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 流程控制内容主要由选择控制和循环控制组成。一、选择控制 (一)if 选择结构 1、if(表达式) 语句1; 2、if(表达式) 语句1; else 语句2; 3、if(表达式) { } “{}”为作用域,里面可以放多个满足条件的语句 4、if-else if-else ... 阅读全文
posted @ 2015-03-22 19:43 某个人 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 一、预处理指令(所有的预处理指令都是以#开头) 1、 预处理指令分类 ① 宏定义 ② 条件编译 ③ 文件包含 2、预处理指令在代码翻译成0和1之前执行 3、预处理的位置是随便写的 4、作用域:从编写指令的那一行开始,一直到文件结尾,可以用#undef取消... 阅读全文
posted @ 2015-03-22 19:42 某个人 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 基本运算分为:算术运算,赋值运算,自增自减运算,关系运算,逻辑运算,三目运算。一、 算术运算 1、加法运算:用“+”号表示,还可以表示正数 2、减法运算:用“—”号表示,还可以表示负数 3、乘法运算: 用“*”而不是“x”表示 4、除法运算: 用“/”而不是“÷”表示(整数除以正数,... 阅读全文
posted @ 2015-03-22 19:37 某个人 阅读(590) 评论(0) 推荐(0) 编辑