注:之前在论坛问过这个问题,并且得到了回答,自己又总结了下这部分知识。记录一下
1.Foundation框架中提供了很多的集合类如:NSArray,NSMutableArray,NSSet,NSMutableSet,NSDictionary,NSMutableDictionary但是这些类只能存放OC对象类型的数据,如NSString、NSNumber、NSValue等
2.如果要存放基本数据类型,必须先将基本暑假类型包装成对象类型然后再用集合类进行存储,OC中提供的包装类是NSNumber,NSValue。其中NSNumber继承于NSValue。
3.NSInteger和NSNumber 区别
NSInteger 是基本类型,是int类型的typedef,被typedef成long(64位) 和的int(32位)
NSNumber:专门用来装基础类型的对象,把整型、单精度、双精度、字符型等基础类型存储为对象
转化方法:
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |