- 博客(10)
- 收藏
- 关注
原创 黑马程序员-OC基础之NSValue的使用
作用NSValue可以对结构体进行封装,NSValue是NSNumber的父类NSRange rang = {10,20};//封包NSValue *rangValue = [NSValue valueWithRange:rang];NSRange rang2 = [rangValue rangeValue];NSLog(@"(%ld,%ld)",rang2.locatio
2015-09-07 21:17:29
247
原创 黑马程序员-OC内存管理
1.为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为对象和其他数据类型在系统中的存储空间不一样,其它局部变量主要存放于栈中,
2015-09-07 15:25:49
214
原创 黑马程序员-C语言基础之结构体数组
结构体数组结构体数组:每一个元素都是具有相同结构类型的下标结构变量。定义格式 struct 结构名{ 成员表列 }数组名{数组长度};例如:定义一个长度为5的数组,其中每一个元素都是stu结构类型 struct stu{int age;char *name;}boy[5];初始化
2015-09-07 12:23:02
340
原创 黑马程序员--OC的Foundation框架之日期
NSDate的使用1.创建日期NSDate *date1 = [NSDate date]; //创建一个当前时间点的日期对象NSDate *date2 = [[NSDate alloc] init];在当前时间点的基础上累加一个数值之后的日期,单位是秒明天NSDate *date3 = [NSDate dateWithTimeIntervalSinceNow
2015-09-07 11:40:13
260
原创 黑马程序员--OC的Foundation框架之字典
字典Foundation中的字典(NSDictionary,NSMutableDictionary)是由键-值对组成的数据集合。通过key(键),查找对应value(值)。key通常是字符串对象。在一个字典对象中,key的值必须是唯一的。字典对象的键和值不可以为空(nil),如果需要在一个字典对象中表示一个空值,可以使用NSNil对象。例:NSArray *arra
2015-09-07 08:27:20
292
原创 黑马程序员--OC的Foundation框架之NSString
NSStringOC在Foundation框架中,提供了NSString类,用于处理字符串对象。NSString对象一旦被创建,就不可以再修改。如果需要一个可以更改的字符串对象,可以创建NSMutableString实例。字符串的创建1.NSString *string1 = @"hello world";2.NSString *string2 = [[NSString
2015-09-06 11:03:21
287
原创 黑马程序员--OC多态
多态多态就是代码多种形态的体现。先要有继承才有多态。在使用多态时,会进行动态检测,以调用真实的对象方法。体现为父类指针指向子类对象。例:#import //声明一个Person的类@interface Person:NSObject-(void)eat;@end#import "Person.h"@implementation Person-(void)ea
2015-09-05 23:03:11
238
原创 黑马程序员--OC继承
继承创建一个新类时,通常需要定义新类以区别于其他类及现有类。使用继承可以定义一个具有父类所有功能的新类,它继承了父类的这些功能。继承的好处: 1)创建大量的相似类的时候,可以节省工作量。2)使用框架中的类,或已经写好的类,继承该类,生成一个派生类,比原类更好用。继承的语法 @interface Person:NSObject //Perso
2015-09-05 10:13:35
236
原创 黑马程序员--OC封装
面向对象的三大特性:封装、继承和多态在开发过程中,考虑到安全性要求,我们一般不在成员变量名前面使用@public、@protected等关键字修饰,而是使用Set方法来为对象提供成员变量的值。set方法的内部也可以对一些不合理的赋值进行筛选过滤。Set方法的作用:为外界提供一个设置成员变量值的方法命名规范:(1)方法名必须以set开头(2)Set后面
2015-09-04 16:28:04
229
原创 黑马程序员——C语言结构体
结构体 简单的来说,结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,它的特点和数组主要有两点不同,首先结构体可以在一个结构中声明不同的数据类型,第二相同结构的结构体变量是可以相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,它本身不是数据类型(而结构体是),数组名称是常量指针,所以不可以做为左值进行运算,所以数组之间就不能通过数组名称相互复制
2015-09-04 15:48:31
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人