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];
浙公网安备 33010602011771号