1、在Objective-c中有基本數(shù)據(jù)類型(如 int)祖驱,那為什么還要使用數(shù)字對象NSNumber书闸?這是因為很多類(如NSArray)都要求使用對象紊选,而基本數(shù)據(jù)類型(如 int)不是對象啡捶。
2姥敛、NSNumber就是數(shù)字對象,我們可以使用NSNumber對象來創(chuàng)建和初始化不同類型的數(shù)字對象瞎暑。
// 將整型數(shù)據(jù)類型轉(zhuǎn)換為NSNumber對象
NSNumber *intNumber = [NSNumber numberWithInt:10];
NSLog(@"%@", intNumber);
// 將NSNumber對象轉(zhuǎn)換為基本數(shù)據(jù)類型
int d = [intNumber intValue];
NSLog(@"%d", d);
float e = [intNumber floatValue];
NSLog(@"%f", e);