您的位置:首页 > 职场人生

黑马程序员——Foundation框架——NSNumber类介绍和使用

2015-12-05 19:38 344 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

1. NSNumber类介绍

NSArray/NSDictionary只能存放OC对象,不能存放int/float/double/char等基本类型数据,NSNumber把基本数据类型包装成对象,可以存放到NSArray/NSDictionary中。

2. 把基本数据类型转换成NSNumber对象

//创建一个可变的空数组
NSMutableArray *arr=[NSMutableArray array];
//把一个int类型数据转换成NSNumber对象
int a=10;
NSNumber *intObj=[NSNumber numberWithInt:a];
[arr addObject:intObj];
//把一个float类型数据转换成NSNumber对象
float f=1.23f;
NSNumber *floatObj=[NSNumber numberWithFloat:f];
[arr addObject:floatObj];
//把一个double类型数据转换成NSNumber对象
double d=2.34;
NSNumber *doubleObj=[NSNumber numberWithDouble:d];
[arr addObject:d];


3.把基本数据类型转换成NSNumber对象的简写形式

//把基本数据类型转换成NSNumber对象的简写形式
int x=100;
[arr addObject:@(x)];
[arr addObject:@18];
[arr addObject:@YES];


4.把NSNumber对象转换成基本数据类型

//把NSNumber对象转换成基本数据类型
int a1=[arr[0] intValue];
float f1=[arr[1] floatValue];
double d1=[arr[2] doubleValue];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: