美文网首页iOS基础学习
Objective-C基础学习之NSNumber

Objective-C基础学习之NSNumber

作者: WenJim | 来源:发表于2017-10-25 18:04 被阅读10次

1.NSNumber基本概念

  • NSArray\NSDictionary中只能存放OC对象,不能存放int\float\double等基本数据类

  • 如果真想把基本数据(比如int)放进数组或字典中,需要先将基本数据类型包装成OC对象

基本数据类型转换OC对象存进字典或数组.png
  • NSNumber可以将基本数据类型包装成对象,这样就可以间接将基本数据类型存进NSArray\NSDictionary中
基本数据类型转NSNumber存进数组或字典.png

2.NSNumber的创建

  • 以前
+ (NSNumber *)numberWithInt:(int)value;
+ (NSNumber *)numberWithDouble:(double)value;
+ (NSNumber *)numberWithBool:(BOOL)value;
  • 现在
@10;
@10.5;
@YES;
@(num);

3.从NSNumber对象中的到基本类型数据

- (char)charValue;
- (int)intValue;
- (long)longValue;
- (double)doubleValue;
- (BOOL)boolValue;
- (NSString *)stringValue;
- (NSComparisonResult)compare:(NSNumber *)otherNumber;
- (BOOL)isEqualToNumber:(NSNumber *)number;

相关文章

网友评论

    本文标题:Objective-C基础学习之NSNumber

    本文链接:https://www.haomeiwen.com/subject/xamqpxtx.html