黑马程序员--NSNumber的使用
2015-10-11 13:40
363 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
使用NSNumber的好处:可以把基本数据类型的数据,保存到
数组
或者
字典
中。
如何使用 NSNumber?
使用NSNumber的好处:可以把基本数据类型的数据,保存到
数组
或者
字典
中。
如何使用 NSNumber?
int main(int argc, const char * argv[]) { @autoreleasepool { int a = 10; int x = 100; float f1 = 3.14f; double d1 = 2.34; NSNumber *intObj = [NSNumber numberWithInt:a]; NSMutableArray *array = [NSMutableArray arrayWithObjects:intObj, nil]; NSLog(@"array = %@",array); NSNumber *floatObj = [NSNumber numberWithFloat:f1]; [array addObject:floatObj]; NSLog(@"array = %@",array); // double ---> NSNumber NSNumber *dObj = [NSNumber numberWithDouble:d1]; [array addObject:dObj];
</pre><pre name="code" class="objc"> //将基本数据类型转换为NSNumber的方法为: <span style="font-family: 'Heiti SC Light';">[NSNumber numberWithXXXX:变量名];</span> // 简写形式 //@(变量名) ---> 把x转换为NSNumber对象 [array addObject:@(x)]; //@数值 ,把数值包装成对象 [array addObject:@18]; NSLog(@"array = %@",array); //如何让数组的第一个元素和第二个元素相加? //1)取出数组的元素 //2)把数组元素转换为基本数据类型 NSNumber *n1 = array[0]; int a1 = [n1 intValue]; //获取对象的整形值 NSNumber *n2 = array[1]; float f2 = [n2 floatValue]; int a3 = a1 + f2; int a2 = [array[0] intValue] + [array[1] floatValue]; NSLog(@"%d",a2); NSLog(@"%d",a3); } return 0; }
相关文章推荐
- C# 程序员最常犯的 10 个错误
- 黑马程序员--OC中常见的结构体
- 黑马程序员———java 集合框架
- 黑马程序员--集合
- 黑马程序员--NSDictionary的使用
- 黑马程序员——IO流
- 黑马程序员——正则
- 黑马程序员——反射机制
- 黑马程序员——Integer与int的种种比较你知道多少?
- 黑马程序员——多线程
- 黑马程序员——String
- 黑马程序员——面向对象三大特性
- 黑马程序员——继承和重写的区别
- 黑马程序员——异常
- 黑马程序员——集合
- 黑马程序员——面向对象笔记
- 黑马程序员--OC之类的封装继承多态使用技巧
- 黑马程序员--NSString
- 黑马程序员——Java单例设计模式
- 黑马程序员--OC的Foundation-结构体