A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© supergcs 中级黑马   /  2014-11-14 23:06  /  865 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 supergcs 于 2014-11-14 23:11 编辑
  1. 一、NSNumber(数字对象)的基本使用
  2. <img src="http://bbs.itheima.com/forum.php?mod=image&aid=58175&size=300x300&key=e9a002a1eb243d09&nocache=yes&type=fixnone" border="0" aid="attachimg_58175" alt="">
  3. 数字对象的初始化
  4. int number = 10;  
  5. NSNumber *intNumber = [NSNumber numberWithInt:number];  
  6. BOOL isBool = YES;  
  7. NSNumber *boolNumber = [NSNumber numberWithBool:isBool];

  8. 数字对象的转换(还原成基本数据类型)
  9. int month = [intNumber intvalue];  
  10. Bool isOpen = [boolNumer boolValue];  
  11. float length = [piNumber floatValue];  
  12. char firstName = [cNumber charValue];

  13. // 将int基本类型包装成NSNuber对象类型,将包装后的对象存放到字典集合中
  14. NSNumber *ageNum = [NSNumber numberWithInt:10];
  15. NSDictionary *dic = @{@"name":@"Jack",@"age":ageNum};
  16.    
  17. // 取出NSNumber对象,再将age对象转换称为基本数据类型int,输出
  18. NSNumber *ageNum2 = dic[@"age"];
  19. int age = [ageNum2 intValue];
  20. NSLog(@"%d",age);   // 10

  21. // NSNumber提供了很多将基本数据类型转换称为NSNumber对象类型的方法
  22. 简单举例
复制代码


6619349170769975166.png (204.16 KB, 下载次数: 0)

6619349170769975166.png

6619415141467639850.png (25.56 KB, 下载次数: 0)

6619415141467639850.png

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马