NSNumber簡略瞭解

NSNumber簡略瞭解對象

NSNumber是NSValue的子類,它提供C基本類型的值。char,short等等it

1. 建立NSNumber對象的類方法(工廠方法)float

+ (NSNumber *)numberWithBool:(BOOL)value
這個value的值時BOOL類型的方法

+ (NSNumber *)numberWithChar:(char)value
這個char是帶符號的

+ (NSNumber *)numberWithDouble:(double)value

+ (NSNumber *)numberWithFloat:(float)value

+ (NSNumber *)numberWithInt:(int)value

+ (NSNumber *)numberWithInteger:(NSInteger)value

+ (NSNumber *)numberWithLong:(long)value

+ (NSNumber *)numberWithLongLong:(long long)value

+ (NSNumber *)numberWithShort:(short)value

+ (NSNumber *)numberWithUnsignedChar:(unsigned char)value
這個char是不帶符號的

+ (NSNumber *)numberWithUnsignedInt:(unsigned int)value

+ (NSNumber *)numberWithUnsignedInteger:(NSUInteger)value
注意,NSInteger和NSUInteger的區別,多了一個U,也就是unsigned的意思,一個帶符號,一個不帶符號

+ (NSNumber *)numberWithUnsignedLong:(unsigned long)value

+ (NSNumber *)numberWithUnsignedLongLong:(unsigned long long)value

+ (NSNumber *)numberWithUnsignedShort:(unsigned short)value

2. 初始化一個NSNumber對象

- (NSNumber *)initWithBool:(BOOL)value

- (NSNumber *)initWithChar:(char)value

- (NSNumber *)initWithDouble:(double)value

- (NSNumber *)initWithFloat:(float)value

- (NSNumber *)initWithInt:(int)value

- (NSNumber *)initWithInteger:(NSInteger)value

- (NSNumber *)initWithLong:(long)value

- (NSNumber *)initWithLongLong:(long long)value

- (NSNumber *)initWithShort:(short)value

- (NSNumber *)initWithUnsignedChar:(unsigned char)value

- (NSNumber *)initWithUnsignedInt:(unsigned int)value

- (NSNumber *)initWithUnsignedInteger:(NSUInteger)value

- (NSNumber *)initWithUnsignedLong:(unsigned long)value

- (NSNumber *)initWithUnsignedLongLong:(unsigned long long)value

- (NSNumber *)initWithUnsignedShort:(unsigned short)value

相關文章
相關標籤/搜索