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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HiGodl 中级黑马   /  2015-9-29 20:34  /  1027 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

NSArray和NSDictionary中只能存储对象,而不能存储任何基本类型的数据,例如int,float,struct。但是可以使用对象来封装基本数值,再放入NSArray或NSDictionary中。
NSNumber类用来封装(warp,即以对象形式来实现)基本数据类型。
使用方法:
  1. NSNumber *number;
  2. number = @"A"; //字符型
  3. number = @123; //整型
  4. number = @123ul; //无符号长整数
  5. number = @123ll; //long long
  6. number = @12.12f; //浮点型
  7. number = @12.12; //双精度浮点型
  8. number = @NO; //布尔值
复制代码
基本数据类型封装到NSNumber中后,可以通过以下实例方法获取基本数据
  1. -(char) charValue;
  2. -(int) intValue;
  3. -(float) floatValue;
  4. -(BOOL) boolValue;
  5. -(NSString) stringValue;
复制代码





4 个回复

倒序浏览
好崇拜你哦~~~加油哦
回复 使用道具 举报
黑白世界 发表于 2015-10-1 21:45
好崇拜你哦~~~加油哦

哇擦,你都28分了。。我还在25停留着呢
回复 使用道具 举报
HiGodl 发表于 2015-10-1 21:47
哇擦,你都28分了。。我还在25停留着呢

哎,怎么这么有成就感呢,哈哈哈哈
回复 使用道具 举报
黑马币.......................
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马