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