黑马程序员技术交流社区

标题: OC基础之—数据类型包装类 [打印本页]

作者: HiGodl    时间: 2015-9-29 20:34
标题: OC基础之—数据类型包装类
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;
复制代码






作者: 黑白世界    时间: 2015-10-1 21:45
好崇拜你哦~~~加油哦
作者: HiGodl    时间: 2015-10-1 21:47
黑白世界 发表于 2015-10-1 21:45
好崇拜你哦~~~加油哦

哇擦,你都28分了。。我还在25停留着呢
作者: 黑白世界    时间: 2015-10-1 21:56
HiGodl 发表于 2015-10-1 21:47
哇擦,你都28分了。。我还在25停留着呢

哎,怎么这么有成就感呢,哈哈哈哈
作者: 黑白世界    时间: 2015-10-6 18:40
黑马币.......................




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2