Object-c
文章平均质量分 53
Elena_Lee
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2013-07-15 C_Exam
运算符算术运算符:+、-、*、\、%(求余,取模运算符)、自增(++)、自减(--)1)求余%:结果等于两数相除后的余数,求余运算左侧的数据为正则取余结果为正,左侧为负数,则取余结果为负。2)自增加i++,i--,具有右结合性:i参与运算后,i的值在自增(减)1;先用后加 自减++i,--i,具有右结合性:i参与运算前,i的值自增加(减)1; 先加后用例如:原创 2013-07-24 13:49:33 · 486 阅读 · 0 评论 -
2013-07-01 OC
类的定义方法(.h):@interface 类的名字 : 父类的名字 { 实体变量类型 实体变量名字;}- (返回值类型)方法名字;+ (返回值类型)方法名字;- (返回值类型)方法名字:(变量类型) 变量名字 标签1:(变量类型) 变量1名字;@end 类的定义方法(原创 2013-07-24 14:00:40 · 528 阅读 · 0 评论 -
2013-07-17 类的扩展
Objective-c中提供了可以让我们扩展类定义的手段:类目,延展和协议。类目:为已知的类(已知的类包括自己定义的类和系统提供的类)增加新的方法;延展:在自己类的实现中(.m文件中)添加类目来声明私有的方法协议:协议声明了可以被任何类实现的方法。注意:这些手段只能增加类的方法,并不能用于增加实例变量,要增加类的实例变量,只能通过定义子类来间接实现。协议的真正作用就是传值原创 2013-07-24 13:48:47 · 542 阅读 · 0 评论 -
面试题目
1、OC是一门动态运行时语言(面试题目)答:主要体现在两方面、运行时:其中典型的例子就是id,直到其知道其修饰对象的具体内容是什么时才开辟相应的内存空间。即一开时声明的时候不晓得变量的类型,只有运行到具体的代码时才知道该变量时何种类型的。例如 id object;//此时并不知到object是什么类型的object = str;// 此时便知道了object时string类型的了原创 2013-07-24 14:03:20 · 575 阅读 · 0 评论 -
203-07-05 封装 继承 多态
继承1、OC是单一继承2、封装:隐藏内部(.m文件)实现 稳定外部(.h文件)接口。 属性封装了实例变量; 方法封装了具体实现; 类封装了方法和属性; 封装的好处:使用更加简单,变量更加安全,可以隐藏内部实现细节,开发速度快 。3、私有变量-private,私有方法原创 2013-07-24 13:59:39 · 738 阅读 · 0 评论 -
2013-07-07 C_Language
数 函数的声明:函数的定义和声明不是一回事,定义是指对函数功能的确立,包括指定函数名,函数值类型,形参类型,函数体等,他是一个完整、独立的函数单位。声明的作用则是把函数的名字,函数类型以及形参类型每个书和顺序通知变异系统,以便在调用该函数时系统 按此进行对照检查(例如函数名是否正确 ,实参和形参的类型和个数是否一致)函数声明的一般格式 类型说明符 函数名([形参表])原创 2013-07-24 13:57:04 · 616 阅读 · 0 评论 -
2013-07-02 实例变量 、 属性 、便利构造器、设置器、 访问器、实例方法("-") 、类方法("+"静态方法)、单例
类和对象可以认为方法是面相过程的,而实例就是面相对象的。实例变量概述: 实例变量又叫成员变量,它有三种访问修饰符@private,@protected,@private,默认是@protected,在子类的实现文件中不能直接调用父类私有的变量(要用setter和getter方法才能访问到其父类私有的成员变量,这体现了面相对象的封装性);实例变量命名都用下划原创 2013-07-24 13:54:41 · 1035 阅读 · 0 评论 -
2013-07-19 文件操作
代码: //init方法、便利构造器 这是OC中初始化对象的两种方法 NSString *path1= @"/Users/1010/Desktop/abc.txt"; //用一个文件来初始化一个字符串,也就是读文件中的内容 NSError *error = nil; // NSString *content1原创 2013-07-24 13:47:54 · 824 阅读 · 0 评论 -
2013-07-22 OC课程总结
一、类和对象 对象的初始化 可以认为方法就是面向过程,实例就是面相对象二、对象属性 属性可以认为是对象或类的特征,它表示对象的当前状态,他是供外界访问和设置用的。 对象先声明 nonamiticassign c语言中的基本的额数据类型int、char、long等都可以用assignretain copy 练习原创 2013-07-24 13:46:56 · 652 阅读 · 0 评论 -
2013-07-08 OC内存管理
内存管理的必要性内存空间的有限性,手持移动设备的易发热性所有权机制1)只有当你对一个对象做了alloc,copy或retain等操作后,你才拥有它的所有权;2)当你不在需要使用这个对象是,应该释放你对它的所有权;3)你不能对你没有所有权的对象执行释放操作;获得所有权的方法1)alloc:为一个新对象分配内存,并将应用计数置1;2)retain:对象的应用计数原创 2013-07-24 13:56:15 · 611 阅读 · 0 评论 -
2013-07-08 C_Language
指针指针:指针时一个地址指针变量:指针变量时存放地址的变量 定义基类型 *指针变量名float *pointer_1;(pointer_1是指向float型变量的指针变量) char *pointer_2;(pointer_2是指向char型变量的指针变量) 用法(1)&:去地址运算符(2) *:指针运算符(或称“简洁访问”运算符)(取指针所指向的对象的原创 2013-07-24 13:55:24 · 519 阅读 · 0 评论 -
2013-07-10 KVC KVO 通知
kvc可以用来访问和设置属性的值(实质上是系统把属性编码成同名的字符串)设置方式:[self setValue:aName forKey:@"name"];等同于: self.name = aName; 1)id数据类型:是所有对象通用的数据类型2)table快捷键切换形参 3)NSNumber4)%@:输出对象类型 5)(void *)万能指针原创 2013-07-24 13:53:50 · 640 阅读 · 0 评论 -
2013-07-12 OC常用数据类型
面试考点//不可变字符串也能添加新的字符,只不过它已经产生了一个新的字符串对象,跟原来的那个已经没有关系了//可变字符串 NSMutableString//可变和不可变的区别//可变的操作的是始终是同一块内存,不可变操作的不是同一块内存,他会产生不同内存 可变字符串是不可变字符串的子类,同时它扩充了自己的新的方法 字符串:原创 2013-07-24 13:53:07 · 875 阅读 · 0 评论 -
2013-07-13 C_Language 指针
数组 存放一连串类型相同的数据,在c语言中必须声明数组的长度数组名 可以表示数组首地址,数组的首个元素,整个数组。 一维数组 定义: 类型说明符 数组名 [常量表达式]引用:数组名[下标]初始化:类型说明符 数组名[常量表达式]={值,值,值,值......值}; 二维数组定义:类型说明符 数组名[常量表达式一][常量表达式二]; 在c语言原创 2013-07-24 13:51:52 · 722 阅读 · 0 评论 -
2013-07-15 C_Langugae 单链表
C语言单向链表的实现 一个简单结点的结构体表示为: struct note { int data; /*数据成员可以是多个不同类型的数据*/ struct note *next; /*指针变量成员只能是-个*/ }; 一个简单的单向转载 2013-07-24 13:50:18 · 627 阅读 · 0 评论 -
2013-07-03 方法和单例
单例就是一个类里面只有一个对象,当强行创建多个对象时也只是对同一个对象起个别名而已,其实他们只想的都是同一个内存空间 小结:单例的创建方法1、单例一定是“+”方法(就是类方法)2、单例中的对象一定时static类的;3、单例中的对象出师的时候赋值为零;4、if中一定时(!对象名) 5、若对象不存在,则创建gained对象6、最后返回改对象原创 2013-07-24 13:58:20 · 505 阅读 · 0 评论
分享