.OC
吴湘东
网络工程师,武术中段位四段,广东警官学院
展开
-
OC第一课
NNString(OC中的字符串类) NSArray(OC中的数组类) 前缀NS 关键字:@开头 字符串以@开头 用@区别于C语言与C++ BOOL (YES/NO) YES代表1 NO代表0 nil 相当于java的NULL self相当于java的this for循环快速遍历 for(xx in xx); 单继承,用super关键字应用父类对象 C原创 2013-05-30 19:19:31 · 691 阅读 · 0 评论 -
OC第四课(内存管理)
内存管理范围:任何继承了NSObject的对象,对基本数据类型无效 原理:每个对象内部都保存了一个与之相关联的整数,称为引用计数器 引用计数器为0,OC会回收这个对象。 当时使用alloc,new,copy创建好一个对象,对象的引用计数器会被设置为1; 给对象发送一条retain消息,可以使引用计数器值+1; 当给对象发送一条release消息,可以使引用计数器值-1; 当值为0时,O原创 2013-06-01 16:21:59 · 614 阅读 · 0 评论 -
OC第三课
方法的声明与事项,都是必须以+或者-开头 +表示类方法(静态方法) -表示对象方法(动态方法) 声明所有的变量和方法都是在.h头文件中,都是public类型 变量的作用域: @public 全局都可以访问 @protected 只能在类内部和子类中被访问 @private 只能在类内部被访问 变量的定义必须在类的{ }中 默认是protected; 类原创 2013-05-31 21:56:34 · 674 阅读 · 0 评论 -
OC第二课
1.重写构造方法 init开头 动态方法:对象调用 静态方法:类名调用 分配内存 - (动态方法) + (静态方法) id表示任何对象 -(id)initWithAge:(int)age andNo:(int) no; - (id) initWithAge:(int)age andNo:(int) no{ //首先要调用super的构造方法原创 2013-05-31 21:03:31 · 637 阅读 · 0 评论 -
OC第五课(@class与#import)property参数使用
如果是继承某个类,就要导入类的头文件 如果只是定义成员变量、属性,@class 通常引入一个类的方法有两种:#import 包含引用类的所有信息,包括被引入类的变量和方法;头文件@class只是告诉我们编译器,这个只是一个类. 等到真正要用的类的方法和变量,就用import. 不仅仅知道他是一个类,同时也要使用他的方法 import的文件修改,导入头文件的,全部重新编译。原创 2013-06-04 16:43:50 · 807 阅读 · 0 评论 -
Day01——C语言数据类型+运算+流程控制
变量:存储一些不确定的数据。 一、整型数据类型 short:2个字节。short int 等价于 short。 int;4个字节,存储的范围是有限的。-2^31 ~ 2^31-1 long:8个字节。long int 等价于 long long long:8个字节,输出使用%lld。 %d只用来输出int类型的数据,%ld用来输出long类型。 二、字符数据类型(字符本身存储原创 2015-04-09 15:08:36 · 705 阅读 · 0 评论 -
Day02——C语言函数
一、函数。 1.函数的定义格式 返回值类型 函数名(参数列表) { 函数体; } 2.返回值:函数调用完毕后,可以返回一个值给函数调用者。如果函数没有返回值(void),可以省略return。 3.变量a、b称为”形式参数“,简称”形参“,()中的所有内容可以称为”形参列表“;形参的a、b的作用域仅限于函数的大括号{}内部;形参和实参的个数是一样的。 int sum(int a,原创 2015-04-10 23:16:18 · 449 阅读 · 0 评论