NSNumber用法总结

NSNumber
+ (NSNumber *)numberWithInt:(int)value;
+ (NSNumber *)numberWithDouble:(double)value;
- (int)intValue;
- (double)doubleValue;

NSNumber可以 将基本数据类型包装起来,形成一个对象,这样就可以给其发送消息,装入NSArray中等等。
NSNumber * intNumber=[NSNumber  numberWithInt:100];
NSNumber *floatNumber=[NSNUmber  numberWithFloat:100.00];
int i=[intNumber  intValue];
if([intNumber isEqualToNumber:floatNumber]) ....
NSNumber继承NSObject ,可以使用比较 compare: isEqual等消息


你可能感兴趣的:(NSNumber用法总结)