NSNumber就是数字对象,我们可以使用NSNumber对象来创建和初始化不同类型的数字对象。

#pragma mark 数字对象的初始化

// 类方法创建数字对象
int number = 10;
NSNumber * intNumber = [NSNumbernumberWithInt:number];
BOOL isBool = YES;
NSNumber * boolNumber = [NSNumbernumberWithBool:isBool];

// 实例方法创建对象
float pi = 3.14;
NSNumber * piNumber = [[NSNumberalloc]initWithFloat:pi];
char character = 'a';
NSNumber * cNumber = [[NSNumberalloc]initWithChar:character];

#pragma mark 数字对象的转换

// 还原成基本类型
int month = [intNumber intValue];
BOOL isbool = [boolNumber boolValue];
float leng = [piNumber floatValue];
char chara = [cNumber charValue];

 

posted on 2019-07-23 11:43  夜之独行者  阅读(140)  评论(0)    收藏  举报